这是我的代码。分段错误
#include<stdio.h>
int main(int argc,char** argv)
{
FILE* fp;
fp=fopen(argv[1],"r");
struct element{
int value;
char activity;
};
typedef struct element element;
element a;
printf("%d",feof(fp));
}
现在,如果我不给最后printf
命令它不给我一个分段错误,但如果我给它printf
它给了我一个赛格故障。为什么?
我回答了我的上一个问题,现在我有一个问题
我曾经的.txt追加到我的输入文件中的makefile我。现在我有另一个问题。在命令使它给错误。
0make: *** [a.out] Error 1
为什么?
fopen()函数失败,因此返回0? –