Błąd odczytu Seg Fault z pliku z fgets
//declare double pointer so that create array can "return" an array
int **aryReturn;
int size;
char trashdata[100];
//open file
FILE *inFilePtr = fopen(*(argv + 1), "r" );
if (inFilePtr != NULL)
printf(" the value of argv 1 is %s \n", argv[1]);
while (fgets(trashdata, sizeof(int) * 10, inFilePtr) != NULL){
fgets(trashdata, 10, inFilePtr);
size++;
}
Czy ktoś może mi powiedzieć, dlaczego mój stan pętli nie zadziała! Dostaję błąd seg, który mówi fp (0x0) przy fgets. próbowałem
while (!feof(inFilePtr))
I w zasadzie otrzymuję ten sam błąd, ale mówi, że problemem jest feof.
Mój plik wydaje się otwierać poprawnie, ponieważ wypisuje instrukcję if .. i argv ma oczekiwaną nazwę pliku