我嘗試使用此代碼從文件中讀取整數一行一行:請幫助糾正這個錯誤:使用的fscanf在C
int index = 0;
int value;
int IntegerArray[MAXARRAYSIZE];
while(fscanf(fp, "%d", &value) == 1){
IntegerArray[index++] = value;
}
但我收到此錯誤:
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000038 0x98a7c1ea in __svfscanf_l()
fp
是鍵入FILE
,我相信我已經使用了所有必需的庫包含。請幫忙。
在發生崩潰時,你要做的第一件事就是在調試器中運行你的程序。它不僅可以幫助您確定崩潰的位置,還可以讓您檢查變量以查看可能導致崩潰的原因。 –