Bonjour,
Je cherche une méthode rapide pour formater un fichier texte. Celui ci se présente sous cette forme :
chaine_sans_importance0187Cla_premiere_chaine_de_lettre0187Cla_deuxieme_chaine_de_lettre0187Cla_troisieme_chaine_de_lettre0234Gchaine_sans_importance
Le but de la manœuvre serait de lui donner cette forme
0187Cla_premiere_chaine_de_lettre
0187Cla_deuxieme_chaine_de_lettre
0187Cla_troisieme_chaine_de_lettre
La découpe se fait donc par rapport a la chaîne "0187C" J'ai donc commencé un petit programme qui me permettrais de faire ceci automatiquement...Cependant je galère un peu....Si qqn peut m'aider...
Voici ce que j'ai fait jusqu'a présent:
Merci pour vos réponses que j'espères positives !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 main() { char char_lue; FILE * pFile_sortie; pFile_sortie = fopen ("c:\\temp\\sortie.txt","wt"); FILE * pFile_entree; pFile_entree = fopen ("c:\\temp\\entree.txt","r"); fread (char_lue,sizeof(char*),1,pFile_entree); CString chaine while (char_lue != end of file) { chaine += char_lue; if (« les 5 derniers carateres de la chaine » == 0187C) { fwrite(char_lue, sizeof(char), sPremLigne.GetLength(), pfFile_sortie); //Ecrit le texte fwrite(retour_chariot, sizeof(char), retour_chariot.length(), pfFile_sortie); // ecrit le saut de ligne } fread (char_lue,sizeof(char*),1,pFile_entree); } }
Steal.
Partager