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

Résolu
tata-titi Messages postés 43 Statut Membre -  
tata-titi Messages postés 43 Statut Membre -
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 !

++
Configuration: Windows XP
Firefox 2.0.0.4

3 réponses

  1. tata-titi Messages postés 43 Statut Membre 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
  2. A.Nonymous
     
    Oups ... désolé, je n'avais pas fait attention au C++ :s désolé :s
    0
  3. A.Nonymous
     
    $folders = explode("\n", file_get_contents('data.txt'));
    -2