1 pièce(s) jointe(s)
Lecture chemin d'un fichier depuis un fichier texte
Bonjour,
Je cherche à faire un programme C++ qui permettra de lire dans un fichier .txt qui sera généré par une autre application (Scilab) des chemins complet d'autre fichiers. Autrement dit, le fichier .txt contiendra plusieurs lignes comme :
C:\user\documents\...\...\...\fichier1.dat
C:\user\calcul\...\...\fichier2.res
etc...
Les fichiers qui seront lus ainsi seront par la suite ouverts pour pouvoir leur appliquer divers traitements.
Voici le code que j'ai commencé à écrire:
Mais cela ne fonctionne pas, le programme arrive bien à ouvrir le fichier .input mais ne parvient pas à lire la chaine de caractère.
Je suis de plus super débutant, pourriez vous m'aider?
Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include<stdio.h>
#include<string.h>
const short MAXBUFSIZE=1000;
int main()
{
char* chemFich1=new char[MAXBUFSIZE];
char* chemFich2=new char[MAXBUFSIZE];
//Lecture des noms de fichier a extraire depuis fichier extract.txt
FILE* fichInput;
fichInput=fopen("C:\\Users\\input.txt","r");
if(fichInput=NULL)
{
printf("ne peut ouvrir le fichier extract");
}
else
{
printf("fichier ouvert");
fgets(chemFich1,MAXBUFSIZE,fichInput);
printf(chemFich1);
fclose(fichInput);
}
return 0;
} |