[c++] split ou équivalent de découpe de fichi

Résolu/Fermé
tata-titi Messages postés 42 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 14 décembre 2009 - 18 juil. 2007 à 17:08
tata-titi Messages postés 42 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 14 décembre 2009 - 27 juil. 2007 à 10:07
Bonjour,

Je viens sur ce forum pour avoir les "lumieres" de ceux qui auraient deja fait ca en c++

Resume : je recherche a faire un "split" (ou équivalent !) de découpe de fichier / texte

Situation : j'ai un fichier .txt de la forme

"chemin1
chemin2
chemin3
chemin4
..."

Debuts :

j'ai fait un "fopen" et un "fread" de ce fichier
=> j'ai recupere la chaine suivante : "chemin1\nchemin2\nchemin3\nchemin4\n...\n...\n...\n...etc"

question : serait-il possible de decouper suivant le caractere "\n" ???
(pour separer les differents chemins)

MERCI d'avance pour votre aide !

++
A voir également:

3 réponses

tata-titi Messages postés 42 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 14 décembre 2009 11
27 juil. 2007 à 10:07
J'ai utilise ces differentes fonctions sur CString :

[ "s" etant ma chiane de string
et "ch" le caractere specifique recherche ]

1ere etape :
--------------

// Search forward.
pdest = strchr(s, ch) ;
result = pdest - s ;

=> position 1ere iteration trouvee


// Search backward
pdest = strrchr(s, ch) ;
result = pdest - s ;

=> position derniere iteration trouvee


2eme etape :
----------------

toto = s.Mid(position debut, longeur ) ;
ou
string2 = s.Right(longeur) ;
ou
toto = s.Left(longeur) ;



Voilou pour la "bidouille" ..

++
2
Oups ... désolé, je n'avais pas fait attention au C++ :s désolé :s
0
$folders = explode("\n", file_get_contents('data.txt'));
-2