Moim zadaniem jest zrobić program, który pobierze dane z pierwszego pliku o zadanej przez użytkownika nazwie i dopisze je do drugiego. Oba pliki istnieją na dysku. Co robię nie tak?
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main ()
{
int c;
char *nazwa1;
char *nazwa2;
printf("Podaj nazwe pliku wejsciowego: \n");
scanf("%s", &nazwa1);
printf("Podaj nazwe pliku wyjsciowego: \n");
scanf("%s", &nazwa2);
FILE *fp;
fp=fopen(nazwa1, "r");
FILE *fp1;
fp1=fopen(nazwa2, "a");
while((c=getc(fp))!=EOF)
putc(c, fp1);
fclose(fp);
fclose(fp1);
return 0;
}