[問題] run-time check failure #2
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC2008
問題(Question):
使用者若故意亂輸入時程式出錯
餵入的資料(Input):
第一關時 我先輸入3個正確的字元
然後再多輸入一大串無關的字元
(比如說 ABCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
進入下一關時 隨便輸入一個字元
預期的正確結果(Expected Output):
比對答案不符合 跳出程式
錯誤結果(Wrong Output):
run-time check failure #2 - stack around the variable 'Ans' was corrupted.
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/4R13le
(已修改為修改後的程式碼)
補充說明(Supplement):
麻煩各位幫忙解惑
有GOOGLE過 好像是寫入的位址有問題
但我還是不大懂他的意思 @@
--
--
▄ ▆ ● ◤ ●
◢ ˙ ˙ ◣ ● ▼◥ ▲●
◆◣ ◤◆ 上吧,藍胖!! ● ▲●
◥ \◤' (OwQ )
◣ ◣ ◤ ) ) ﹀ \ \ ◣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.242.30.151
推
03/31 20:14, , 1F
03/31 20:14, 1F
→
03/31 20:15, , 2F
03/31 20:15, 2F
→
03/31 20:24, , 3F
03/31 20:24, 3F
→
03/31 20:24, , 4F
03/31 20:24, 4F
→
03/31 20:26, , 5F
03/31 20:26, 5F
推
03/31 20:46, , 6F
03/31 20:46, 6F
推
03/31 20:53, , 7F
03/31 20:53, 7F
→
03/31 21:21, , 8F
03/31 21:21, 8F
→
03/31 21:22, , 9F
03/31 21:22, 9F
推
03/31 21:25, , 10F
03/31 21:25, 10F
→
03/31 21:54, , 11F
03/31 21:54, 11F
→
03/31 22:18, , 12F
03/31 22:18, 12F
→
03/31 22:19, , 13F
03/31 22:19, 13F
→
03/31 22:19, , 14F
03/31 22:19, 14F
→
03/31 22:24, , 15F
03/31 22:24, 15F
→
03/31 22:24, , 16F
03/31 22:24, 16F
→
03/31 22:27, , 17F
03/31 22:27, 17F
※ 編輯: kattte 來自: 111.242.30.151 (03/31 22:29)
※ 編輯: kattte 來自: 111.242.30.151 (03/31 22:36)