Problème avec la lecture et ecriture dans un fichier
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:
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:
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:
void fichier_sortie(char*argv[],fasta);