這是我的代碼。分段錯誤
#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? –