Witajcie, mam problem. Muszę pobrać od użytkownika nazwę plików w jakich będę później w programie pracował, ale zawsze program wchodzi w pętle i ani rusz dalej. Nie wiem co jest grane. Powiem dodatkowo, że na dobrą sprawę nie wiem jak napis wczytać od użytkownika, nie wiem czy to fgets() jest tutaj dobrze użyte.
#define ZNK 19
int main()
{
para tab[ROZ];
FILE *we,*wy;
char dane[ZNK], wyjscie[ZNK];
printf("podaj nazwe pliku z danymi (max 15 znakow)");
fgets(dane,ZNK,stdin);
//strcat(dane,".txt");
printf("\npodaj nazwe pliku wyjscia (max 15 znakow)");
fgets(wyjscie,ZNK,stdin);
strcat(wyjscie,".txt");
if((we=fopen(dane,"r"))==NULL)
{
fprintf(stdin,"Nie moge otworzyc pliku z danymi");
exit(1);
}
if((wy=fopen(wyjscie,"a+"))==NULL)
{
fprintf(stdin,"Nie moge otworzyc pliku wyjscia");
exit(2);
}
return 0;
}
Od razu mówię, że mam przygotowany plik .txt z którego chciałem skorzystać ;p