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 : 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 #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; }
Partager