Witam, mam taki oto problem. Muszę napisać funkcję do otwierania i edycji plików w C. Jestem w C nowy, więc proszę o wyrozumiałość. Nie działa mi następujący kod:
void Dowcipy(const char *plik,char *param,char *arg1,char *arg2,char *arg3) {
FILE *file = fopen(plik,"r");
if(file==NULL) {
printf("\nNie udalo sie otworzyc pliku: %s.\nSprawdz, czy plik istnieje oraz czy masz do niego dostep.\n",plik);
} else {
//-w id // wyswietlanie
//-f grupa // wyszukiwanie
//-i plik.txt grupa //dodawanie
//-o id ocena //ocenianie
if(!strcmp(param, "-w")) {
printf("Ha!");
} else
if(!strcmp(param, "-f")) {
} else
if(!strcmp(param, "-i")) {
} else
if(!strcmp(param, "-o")) {
}
}
}
Program uruchamiam przez CMD z odpowiednimi parametrami i to działa, ale przy próbie otwarcia pliku, który jest w tym samym katalogu, co program, kończy się takim oto okienkiem:
http://icisu.net/docs/img/parametry.png
Co jest nie tak?