Langage c

Fermé
devoinfo - 9 mai 2010 à 14:21
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 9 mai 2010 à 14:25
salut à tout


svp j'ai un problem dans le code suivant dont le role est de copier les enregistrement qui sont mémoriser dans le fiuchier ancien et les coller dans le fichier nouveau le code que j'ai fais ne fonctionne pas voici mon code SVP répondez moi:




#include <stdio.h>
#include <stdlib.h>
int i;
char nomfich[30],fichenc[30],ancien[30],nouveau[30],nompers[30];
FILE *infile,*outfile;

int main(int argc, char *argv[])
{
do
{
printf(" entrez le ancien fichier\n");
scanf("%s",ancien);
infile=fopen(ancien,"r");
if(!infile)
printf(" impossible d'ouvrire le fichier %s\n,ancien");
}
while(!infile);
do
{printf(" entrez le nouveau fichier\n");
scanf("%s",nouveau);
outfile=fopen(nouveau,"r");
if(!infile)
printf(" impossible d'ouvrire le fichier %s\n",nouveau);
}
while(!outfile);



while(!feof(infile))
{
fscanf(infile,"%s\n",nompers);
fprintf(outfile,"%s\n",nompers);
}

fclose(outfile);
fclose(infile);
system("PAUSE");
return 0;
}
A voir également:

1 réponse

chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
9 mai 2010 à 14:25
salut,
outfile=fopen(nouveau,"r");
cela ne serait pas:
outfile=fopen(nouveau,"w");
0