[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 -
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 !
++
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:
- [c++] split ou équivalent de découpe de fichi
- Split cam - Télécharger - Messagerie
- Équivalent coco - Accueil - Réseaux sociaux
- Fiche de pointage excel - Télécharger - Tableur
- Equivalent coco - Accueil - Réseaux sociaux
- Equivalent wawacity - Accueil - Outils
3 réponses
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" ..
++
[ "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" ..
++