Ошибка чтения ошибки сегмента из файла с помощью 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++;
}
Может кто-нибудь сказать мне, почему мое условие цикла не будет работать! Я получаю ошибку сегмента, которая говорит fp (0x0) в fgets. я пытался
while (!feof(inFilePtr))
И я в основном получаю ту же ошибку, но она говорит, что проблема в феофоне.
Мой файл, кажется, открывается правильно, потому что оператор if печатает .. и argv имеет ожидаемое имя файла