看板 C_and_CPP 關於我們 聯絡資訊
Line 24: for (int j=position2+1;j<=strlen(inputtemp);j++) inputtemp[j]='\0'; 我是覺得這一段, 你想要的結果可能跟實際發生的情形有點出入. ※ 引述《lO (壓力大)》之銘言: : 遇到的問題: (題意請描述清楚) : 程式跑不完就當了 : 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) : dev c : 我的情況是 我設了一個大小為100000的陣列 : (請原諒我這樣做 我只會這樣= =) : 然後開始跑case 小一點的case都沒問題 : 但是跑最大的那個就會當掉 : 但是我去細看 我的陣列用到第61930個時就會當掉 : 請問這是什麼意思呢? : 還有就是 當我想宣告大小為110000的陣列時 程式就直接當掉了 : 請問這是他的規定嗎? : 感謝= = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.19.112
lO:阿 能否在說清楚點呢? 我直覺就這麼做了 03/31 17:52
lO:我也有做確認 子字串的確被刪除了說@@ 03/31 17:53
new052:做過 inputtemp[j]='\0'; 會使strlen(inputtemp)值改變 03/31 17:56
lO:@@ 趕快檢查 03/31 17:57
lO:改了 多存一個變數給她用 可是還是跑不過61930@@ 03/31 18:02
softwind:error message or exception message? no? 04/01 03:11