-2
我正在使用Ubuntu 12.04。我一直在爲簡單的C++學校項目嘗試一些IDE。 但是,使用codelite,anjuta和kdevelop時遇到了一個問題:當我試圖讀取/寫入文件時,出現段錯誤:核心轉儲。在C++中使用文件時出現分段錯誤
我使用的是基本的來源:
#include<stdio.h>
FILE*f=fopen("test.in","r");
FILE*g=fopen("test.out","w");
int main() {
int a,b;
fscanf(f,"%d %d",&a,&b);
fprintf(g,"%d\n",a+b);
fclose(f);
fclose(g);
return 0;
}
我不得不說,與標準輸入/輸出工作方案好。
哪條線路故障? –
你需要使用一個調試器,看看它的故障和原因。例如,如果fopen失敗,則f或g可能爲空。 – bmargulies
1)使用調試器。 2)檢查錯誤。 – 2012-09-10 15:29:49