Bonjour,
Ce post ce situe toujours dans le meme contexte que celui ci
http://www.developpez.net/forums/d12...e/#post6973976 c-a-d le coage du grep en c
alors voila.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include"my_grep.h" int main(int argc,char** argv) { t_parametre parametre; parseur_parametre(argc,argv,¶metre); load_file(¶metre); // la probleme ce situe ici !!! return 0; }j'ai oublie de mettre ce code ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int read_file(t_parametre c_parametre,FILE *file) // t_parametre est une //stucure { char temp[1000]; while(fgets(temp,1000,file)) // c'est i ici que sa plante ... { // va yavoir quelaue chose ici .... } }
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
25
26
27
28
29
30
31
32
33
34
35 int load_file(t_parametre *c_parametre) { int i = 0; FILE* fichier = NULL; BOOL not_found = FALSE; // the name file(pattern) cannot to be in argv[0] //c_parametre->str_cmd[2] = "C:\\Dev\\a_geter\\grep\\Debug\\toto.txt"; for(i=1;c_parametre->str_cmd[i] != "\0";i+=1) { fichier = fopen(c_parametre->str_cmd[i],"r"); if(!fichier)//if don't open or not found the pattern { //pattern don't match continue; //not_found = FALSE; } else { // partern founded read_file(c_parametre,*fichier); not_found = TRUE; } } if(not_found == FALSE) { My_Error(); exit(1); } fclose(fichier); return(0); }
Partager