Bonjour,
Je souhaite écrire une fonction qui prend en entrée une ligne lue dans un fichier et me retourne le nombre de strings qu'elle contient.
Par exemple je lis la ligne suivante : "20MABNDA000001 1 8 1 Pr01" et me retourne 5.
Dans la lecture de mon fichier j'utilise
char *buffer = strdup((char*)ligne.c_str());
pour garder une copie de la ligne lue et je fais des :
1 2 3
| char *colonne1 = strtok( NULL, " " );
char *colonne2 = strtok( NULL, " " );
.... |
pour lire toutes les colonnes .... problème je veux savoir avant combien de colonnes dois-je lire ?
Avez-vous des idées ?
Merci de votre aide
Partager