Dobrý den, učím se C a celkem rychle jsem narazil:
Část kódu:
int getLine(FILE *file){
char *radek;
if (!feof (file)){
fgets (radek, 100, file);
return radek;
}
}
int main(int argc, char** argv)
{
FILE *file;
if ((file=fopen ("soubor.txt", "r"))==NULL){
printf ("Soubor nejd otevrit");
exit (1);
}
//zavolani funkce
printf ("%s\n", getLine(file));
fclose (file);
}
Po spuštění programu se objeví: Segmentation fault
Způsobí ho tento řádek: fgets (radek, 100, file);
Nejspíš to bude asi hodně hloupá chyba, ale už se s tím mořím dost dlouho... Poradíte někdo?