Problème avec les fichiers .txt en C++
PitGer
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai un petit problème avec un code C++. Le but de ce code est de lire un fichier contenant du texte, et de le recopier avec quelques modifications. Pour ce faire, j'utilise les fonctions fopen,fread,fclose,...
Jusque là tout marche correctement et le fichier est exactement celui que je veux obtenir.
Par la suite, ce fichier sert d'entrée à un autre programme qui n'est pas de moi :
Quand je le rentre tel qu'il est sorti de mon programme --> Plantage
Quand, avant de le rentrer je l'ouvre en matLab, mets un espace puis l'efface et puis sauve (rien de changé normalement...- --> ca marche...
C'est important car je veux automatiser toute la chaine (de programmes) et donc la manip de l'espace c'est pas très pratique... je comprends plus rien à ces $%$$## de modifications...
Merci d'avance...
PS : j'ai essayé le même style de programme en fonction matLab et même problème, il faut rouvrir,enregistrer sous matlab,fermer...
J'ai un petit problème avec un code C++. Le but de ce code est de lire un fichier contenant du texte, et de le recopier avec quelques modifications. Pour ce faire, j'utilise les fonctions fopen,fread,fclose,...
Jusque là tout marche correctement et le fichier est exactement celui que je veux obtenir.
Par la suite, ce fichier sert d'entrée à un autre programme qui n'est pas de moi :
Quand je le rentre tel qu'il est sorti de mon programme --> Plantage
Quand, avant de le rentrer je l'ouvre en matLab, mets un espace puis l'efface et puis sauve (rien de changé normalement...- --> ca marche...
C'est important car je veux automatiser toute la chaine (de programmes) et donc la manip de l'espace c'est pas très pratique... je comprends plus rien à ces $%$$## de modifications...
Merci d'avance...
PS : j'ai essayé le même style de programme en fonction matLab et même problème, il faut rouvrir,enregistrer sous matlab,fermer...
A voir également:
- Problème avec les fichiers .txt en C++
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Fichiers bin - Guide
3 réponses
Salut,
Il faudrait que tu regardes la différence entre le fichier que tu rentres dans matlab et celui qui en sors après ta modification qui n'est pas sensée en être une :-)
Par exemple avec un utilitaire comme Windiff.
Il faudrait que tu regardes la différence entre le fichier que tu rentres dans matlab et celui qui en sors après ta modification qui n'est pas sensée en être une :-)
Par exemple avec un utilitaire comme Windiff.
salut,
la je comprends encore moins... g utilisé windiff pour comparer le fichier sortant de mon programme et le même fichier mais avec la manip de l'espace et certaines lignes importantes sont différentes (et c'est celles que j'ai modifiées dans mon code)... Pourtant cette manip ne change normalement rien si???
la je comprends encore moins... g utilisé windiff pour comparer le fichier sortant de mon programme et le même fichier mais avec la manip de l'espace et certaines lignes importantes sont différentes (et c'est celles que j'ai modifiées dans mon code)... Pourtant cette manip ne change normalement rien si???
Salut,
Voila ton programme m'a mis la puce à l'oreille et j'ai enfin trouvé:
Dans mon code j'ai fait des newline avec \n alors que comme j'étais en windows et que ca a l'air important, il fallait utiliser \r\n.
Merci beaucoup...
PS : l'option afficher les caractères invisibles et de fin de ligne de notepad m'ont aussi été d'un grand secours! ;-)
Voila ton programme m'a mis la puce à l'oreille et j'ai enfin trouvé:
Dans mon code j'ai fait des newline avec \n alors que comme j'étais en windows et que ca a l'air important, il fallait utiliser \r\n.
Merci beaucoup...
PS : l'option afficher les caractères invisibles et de fin de ligne de notepad m'ont aussi été d'un grand secours! ;-)