-
Saut de ligne Fichier
Voila je travaille sous mfc et je vous explique mon problème
je dois transformer le texte suivant présent dans un fichier *.txt
sous la forme :
AAAAAAAAAAA BBBBBBBBBBBBBBBBB CCCCCCCCCCCCCCCCCC DDDDDD EEEEE
sous cette forme la :
AAAAAAAAAAA
BBBBBBBBBBBBBB
CCCCCCCCCCC
DDDDDDDD
EEEEEE
et par la suite reengistrer mon fichier...
-
salut,
et ? ,quel est le probléme ?,
consulte la faq:http://c.developpez.com/faq/vc/?page...WithCStdioFile
-
beh enfaite je fesais des traitements sur un programme les infos étaient sous la forme :
TRACE: controleur : VINCENT
TRACE: type de machine : 212
TRACE: numero machine : 215874F
TRACE: *****G36 ****** :
DIM2: D1G36_150X 0.000000 0.000000 0.000000 0.001
DIM2: D1G36_150Y 0.000000 0.000000 0.000000 0.000000
Maintenant suite à une mise a jour du programme qui gere ce fichier, les ligne ne sont plus "séparées",elle se présentent les unes apres les autres
je cherche juste a remettre les sauts de ligne aux endroits voulus... et aussi à reengistrer le fichier ;)
-
-
comme je l'ai déjà dis ,que veux tu que l'on dise ? ,tu ne présentes pas de code comment veut tu que l'on réponde ?
a part de dire d'insérer "\r\n" au bon endroit je ne vois rien à dire de plus...
-
CString Code[600];
CString Temp[600];
void AnalysePoint::AnalyseFichier()
{
FichAnalys = Setup::FichCharg() ; // On récupere le chemin du fichier
CStdioFile f2 (FichAnalys, CFile::modeRead | CFile::typeText );
for(int i=0;i<550;i++) // Le fichier texte comporte 550 lignes
{
f2.ReadString(Code[i]) ;
Temp[i]=Code[i] ;
}
f2.Close(); // Fermeture du fichier
}
c'est ma fonction avant qui permettait de stoker les lignes du fichier texte dans le tableau... (1 ligne = 1 case du tableau de Cstring)
La solution est comme tu l'as dit de rajouter des "\r\n" cependant quelles fonctions faut-il utiliser pour pouvoir les ajouter au fichier textes,sachant qu'il faudrait les rajouter juste avant un mot clés (genre "toto") en optant pour cette solution, je garderai ma procedure précedente...
Merci d'avance
Merci d'avance