Ciao a tutti, sto imparando a leggere e scrivere su file! Non riesco a compilare questo programma che dovrebbe leggere delle stringhe e copiarle in un altro documento.
Il compilatore mi dice che non ho dichiarato input e output.
Non capisco, cosa dovrei fare?
#include<stdio.h>
int main()
{
int i;
char v[100];
FILE *fp;
FILE *ct;
int n;
fp=fopen(input.txt,"r");
ct=fopen(output.txt,"w");
if(fp==NULL)
printf(" il file non è stato aperto");
else{
fscanf(fp,"%d",&n);
for (i = 0; i<n;i++){
fscanf(fp,"%s",&v[i]);
}// legge da file le varie stringhe
for (i = 0; i<n;i++)
fprintf(ct,"%s",v[i]);
fclose(fp);
getchar();
return 0;
}