bonjour, voila une demi journé que je tourne en rond avec des bouts de code trouvé à droite à gauche mais sans succes.
je me suis servi de la faq pour calculer le nombre de ligne d'un fichier csv, mais là j'essaye de faire la meme chose avec les colonnes et plus précisément stoquer, pour chaque ligne, les valeurs séparées par les ";". seulement je n'arrive ni à récupérer le nombre de colonne (pour alouer mon tableau de facon dynamique), ni à lire facilement la ligne à la recherche des ";".
voila le code pour lire le nombre de ligne (merci la faq :p ):
comment je peu faire le plus simplement possible parce que je vous raconte pas le temps que j'ai passé pour comprendre ces quelques lignes!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int CReadWriteCsvFile::GetNbRow(char chFileName[255]) { int iNbRow=0; std::ifstream fichier( chFileName ); if ( fichier ) { iNbRow = std::count( std::istreambuf_iterator<char>( fichier ), std::istreambuf_iterator<char>(), '\n' ); } return iNbRow; }
merci.
Partager