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:
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);
}
}
Merci pour vos réponses que j'espères positives !
Steal.