malouve
Messages postés56Date d'inscriptionmardi 5 juin 2007StatutMembreDernière intervention20 juillet 2010
-
25 août 2009 à 15:41
malouve
Messages postés56Date d'inscriptionmardi 5 juin 2007StatutMembreDernière intervention20 juillet 2010
-
25 août 2009 à 21:32
Bonjour,
j'ai un fichier txt à traiter en C, ayant plusieurs fichiers, j'entre le chemin du fichier au clavier, je voudrais
en sortie, avoir un fichier du même nom que mon fichier d'entrée avec un '_OUT' à la fin.
J'ai fait une concaténation de chaine mais j'ai par exp toto.txt_OUT comme fichier de sortie
code:
cptpingu
Messages postés3840Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention23 août 2024126 25 août 2009 à 18:26
Tu dis simplement que le nom du fichier est le nom donné, suivit de _OUT.txt.
C'est à dire:
//Récupérer le nom du fichier, sans le .txt:
char tmp[256];
char* pos = strstr(filename, ".txt");
strncpy(tmp, filename, pos - filename);
//Concaténer le morceau de chaîne:
strcat(tmp, "_OUT.txt");
f_out = fopen(tmp, "w+");