VC++6.0 例如 我現在輸入了一個數字,回車已按,然后發現輸入的數字錯了,應該是另一個數字,那怎么回傳輸入數字這個步驟呢。因為一旦輸入的資料有錯誤就要重新開程式感覺好麻煩,有沒有好方法解決這個問題呢
uj5u.com熱心網友回復:
其實這是一個用戶體驗的問題要改一下程式的控制邏輯
加一行輸出, 提示用戶,你剛才輸入的是什么, 是否確認,是就繼續其他的,否則就回傳重新輸入
問題是這么做,當你輸入的都對的時候,還要一個個的測驗,會覺得很麻煩
均衡的辦法, 把你要輸入的資料,都放入檔案當中,讓程式從檔案當中去讀
要改就改檔案里面的內容, 改了你可以再確認后保存,然后再去運行程式,規避這個問題
uj5u.com熱心網友回復:
還有一個技巧補充,畢竟從檔案讀入要寫檔案打開和讀取等操作,要改代碼下面的技巧,可以不用改代碼,那就是利用windows 命令列的管道能力
windows命令管道,可以用檔案替代鍵盤輸入
cmd下,比如你的exe是1.exe
那么 1.exe < a.txt
就可以讓a.txt當中的內容當做鍵盤輸入的內容到1.exe檔案里面去
這樣程式代碼不用改, 通過編輯1.txt來修正你重復使用的輸入內容了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/110126.html
標籤:C語言
上一篇:演算法設計與分析 求助
下一篇:C語言指標函式問題求解
