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

Résolu
tata-titi Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
tata-titi Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   11
 
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
A.Nonymous
 
Oups ... désolé, je n'avais pas fait attention au C++ :s désolé :s
0
A.Nonymous
 
$folders = explode("\n", file_get_contents('data.txt'));
-2