Convertir CSV en SLK En C - C - Programmation
Marsh Posté le 06-07-2009 à 16:51:25
des details sur CSV et LSK parce que pour moi CSV c'ets comma-separated value et LSK un groupe de rock moisi
Marsh Posté le 06-07-2009 à 16:52:55
Joel F a écrit : des details sur CSV et LSK parce que pour moi CSV c'ets comma-separated value et LSK un groupe de rock moisi |
mauvais yeux, changer yeux
SLK = Sylk, un format de spreadsheet utilisé sous Mac ou Windows
Marsh Posté le 06-07-2009 à 16:53:11
le CSV c'est un format exel qui separ les champs par des ; et le SLK slysk est aussi un fichier execel , mais autrement ecrit , je souhaitrais convertir le fichier CSV en un fichier SLK en C
Merci
Marsh Posté le 06-07-2009 à 17:25:37
bah tu ouvres le premier tu lis ligne par ligne et tu reecris la nouvelle ligne au novueau format.
Marsh Posté le 06-07-2009 à 17:47:19
darkcodersc a écrit : tu aurrai un code pour moi ? stppp |
1. Etant donné que le format SLK est relativement méconnu, je doute qu'il existe des fonctions de conversions toutes faites, mais je peux me tromper. Il faut connaitre la spécification du format SLK, et ensuite la faire coller à ton fichier CSV
2. On ne peut pas écrire de code générique, car on ne sait pas combien de champs séparés par des ";" comporte ton fichier CSV
3. Comme il est stipulé dans les règles du forum, les intervenants sont là pour te donner des pistes, pas pour faire le boulot à ta place.
=> Au boulot :
- d'abord tu lis la spéf du format slk ici : http://www.file-extensions.org/slk-file-extension
- puis tu ouvres ton fichier .csv (fopen)
- tu lis une ligne de ce fichier (fread)
- tu convertis cette ligne en .slk en t'aidant de la spef
- tu écris cette dans un nouveau fichier (fwrite)
- tu lis la ligne suivante, et tu recommences l'opération de lecture/conversion/écriture jusqu'à ce que tu aies lu tout le fichier .csv
Marsh Posté le 06-07-2009 à 17:51:52
Et puis avec un pseudo comme le tien "darkcodersc", tu dois être une grosse 1337 de la programmation, t'as pas besoin de nous...
Marsh Posté le 06-07-2009 à 21:40:49
je suis pas un "leet" en C du moin
mais un peu plus en Delphi xD
Marsh Posté le 07-07-2009 à 11:41:12
Modération a écrit : |
Merci beaucoup pour votre aide , mais le probleme c'est que moi le C c'est pas vraiment mon fort , et meme pour l'instant pas du tout .
Et faire ce genre d'application est encore bien en dessous de mon niveau , mon fichier csv comporte 10 cols
Marsh Posté le 07-07-2009 à 11:44:43
darkcodersc a écrit : |
Déjà le C, c'est pas vraiment le langage le plus adapté pour faire ce genre de truc. C'est réalisable avec, sans problème, mais ce genre de tache se satisfait parfaitement d'un langage interprété tel que Python ou Ruby par exemple, voire même VBScript. Ce que tu feras en 2 lignes avec ces langages, tu le feras en 20 lignes en C.
Ensuite je comprends pas : pourquoi on te demande de faire un truc si tu n'as pas la compétence requise dans ce domaine ?
Marsh Posté le 07-07-2009 à 12:17:39
Rien oubliez , en faite le coder en C m'ete imposé sinon j'aurrai pu aisément le faire en Delphi , mon domaine ( bon pour ceux qui s'en foute regardés pas ) je code depuis plus de 3 ans en Assembleur et Delphi principalement , et je me suis jamais interessé au C pour le moment , mais bon quand il faut il faut , et on m'avais imposé une tache en C , ou j'ai vite bloquer je voulais juste savoir s'il y avait une solution .
Vous comprenez que quand on est imposé de coder quelque chose en tel language on ne peu discuté meme si un autre est la notre specialité tel pour moi le Delphi
C'est la vie de plus exel c'est loin d'etre mon fort moi c'est plutot la programmation reseaux ou d'utilitaires
Marsh Posté le 06-07-2009 à 14:47:35
Bonjour, j'aimerai savoir sil y a une fonction qui permet de convertir du CSV en SLK en C , Merci