gregdu80
Messages postés6Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention15 mai 2009
-
5 mai 2009 à 14:31
gregdu80
Messages postés6Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention15 mai 2009
-
15 mai 2009 à 16:21
Bonjour à tous et à toutes,
dans le cadre de mon stage, je doit lire un fichier au format csv et récupérer les données afin de les afficher dans une ListCtrl sous visual C++ 6.
Le problème se trouve dans le fait que le fichier contient 9 colonnes et une centaine de ligne, et que le code que j'ai tapé me permet de lire uniquement les deux premières colonnes (sur toutes les lignes) du fichier csv.
gregdu80
Messages postés6Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention15 mai 2009 15 mai 2009 à 09:39
Oui je sais mais comme je n'avais pas de réponse je postait ma question différemment. Désolé.
Et bien en fait je pense que mon sscanf et fait pour ne lire que les deux premières colennes de mon fichier, or, il faudrait que je puisse lire chaque ligne et chaque colonne.
Pour précision mon fichier contient 9 colonnes, chaque valeur est séparé par un ";".
J'espére avoir été plus clair...
gregdu80
Messages postés6Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention15 mai 2009 15 mai 2009 à 13:17
Oui j'ai déjà essayé de modifier mon sscanf, mais lorsque je mets une autre valeur que 2 ca ne fonctionne pas. Le seul moyen d'avoir quelque chose est de mettre ==2 ou rien du tout...
Cela reste un mystère pour moi!!
gregdu80
Messages postés6Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention15 mai 2009 15 mai 2009 à 14:59
Le bout de code plus haut était juste un test pour voir si je pouvais le faire sur moins de valeurs...
J'ai essayé ce que tu m'as dit, mais j'ai pas l'impression que le problème vienne de là puisque ca ne fonctionne toujours pas...
gregdu80
Messages postés6Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention15 mai 2009 15 mai 2009 à 15:48
Bon et bien j'ai tappé ceci dans mon sprintf :
sprintf(format,"%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s","%lf",delim,"%lf",delim,"%lf",delim,"%lf",delim,"%lf",delim,"%lf",delim,"%lf",delim,"%lf",delim,"%lf");
mais ca ne fonctionne toujours pas...
Je ne comprends pas pourquoi...
gregdu80
Messages postés6Date d'inscriptionlundi 4 mai 2009StatutMembreDernière intervention15 mai 2009 15 mai 2009 à 16:21
Bon en fait c'est bon a priori le problème venait de format[9] il suffisait juste de l'augmenter pour que ca fonctionne.
Je te remercie tu as trouvé la solution à mon problème que je trainais depuis un bon moment