作者hshk (hshk)
看板C_and_CPP
標題[問題] 讀的東西太多就會掛掉
時間Sat Apr 17 18:44:21 2010
開發平台:Dev-C++
有問題的code: (請善用置底文標色功能)
#define datanumber 250000
FILE *twobitdata = fopen("twobitdata.txt","r");
int twobit[datanumber*2];
while(!feof(twobitdata))
{
fscanf( twobitdata, "%s", data);
twobit[i]=atoi(data);
i++;
}
補充說明:
datanumber是小數字時跑起來都沒有問題
只要datanumber破300000就會掛掉,訊息是unknown software exception
想請問應該怎樣修改code才能讓他跑到一百萬次?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.131.235
推 tingyushyu:用malloc() 因為stack爆掉了 04/17 18:50
→ hshk:解決了~~感謝樓上 04/17 19:07