//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++;
}
谁能告诉我为什么我的循环条件不起作用!我在 fgets 处收到一个显示 fp(0x0) 的段错误。我努力了
while (!feof(inFilePtr))
我基本上得到了同样的错误,但它说 feof 是问题所在。
我的文件似乎正确打开,因为 if 语句打印.. 并且 argv 具有预期的文件名