Salut.
J'ai un probleme je n'arrive pas a compiler mon programme et je ne comprend pas pourquoi, il semble y avoir un probleme avec les argument de mes fonctions.
Merci de m'expliquer.
voici mon main:
ma fonction:
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 #include <stdio.h> #include <string.h> #include <stdlib.h> #include"mes_fonctions.h" FILE*fasta; main(int argc, char **argv[]) { fasta = fopen(argv[3],"r"); if (fasta==NULL) { printf("impossible d'ouvrir le fichier %s !\n",argv[3]); exit (0); } fichier_sortie(argv,fasta); }
et mon .h:
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 #include <stdio.h> #include <string.h> #include <stdlib.h> void fichier_sortie(char *argv[],fasta) { FILE *sortie; char a; sortie = fopen ("argv[3].shf","w"); while ((a=fgetc(fasta))!='\n') { fprintf(sortie,"%c",a); } fclose(sortie); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part void fichier_sortie(char*argv[],fasta);
Partager