首先,請說明什麼是分段錯誤(核心轉儲)。我正在Linux中創建一個程序,它將在系統目錄中創建一個文件。我猜linux是造成這個問題。這裏是代碼。代碼非常簡單。不介意,但不知道如何創建簡單的文件,我不能創建複雜的程序。C -FILE I/O分段故障核心轉儲?
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *fp;
fp = fopen("/samrat.txt", "r+");
fprintf(fp, "this is a demo text");
fclose(fp);
}
謝謝你的時間和考慮。不要忘記解釋什麼是分段錯誤,也是我的這個程序的解決方案。我也嘗試過int main()
。
檢查fopen的返回值。 – BLUEPIXY
@BLUEPIXY我很抱歉,它不是helo –
在根目錄下找到一個'.txt'文件是很不尋常的。 – EOF