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:
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); 
 
}
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
#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);
 
}
et mon .h:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void fichier_sortie(char*argv[],fasta);