Ошибка чтения ошибки сегмента из файла с помощью 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 имеет ожидаемое имя файла

Ответы на вопрос(2)

Ваш ответ на вопрос