我很難解決這個問題。基本上我的程序有一個標準的輸入,我想修改這個,所以如果用戶輸入一個空格,它會自動用/輸入一個空格來替換它。我不知道我怎麼會這麼做,或者甚至有可能,所以我很感激任何幫助。在C++中輸入時自動改變字符?
1
A
回答
1
您需要關閉輸入字符的回顯,然後在驗證它們後自己回顯它們,根據需要替換字符。對於不同的操作系統(例如Linux和Windows),有不同的方法可以做到這一點,甚至更不幸的是,這可能意味着控制整個屏幕只是爲了這個簡單的功能,因爲退格鍵/刪除鍵需要正確處理(如果需要,甚至可以在多行上)。簡而言之,在控制用戶期望的通用功能的同時,您將遠離用戶的控制權,這使得事情變得相當困難,因爲您無法知道某些終端的行爲,更不用說區域設置的問題。只需在收到輸入後自行替換字符或發出錯誤消息,這取決於您的目的和特定使用情況。
編輯:PDCurses是跨平臺的,所以你可以試試,如果你還有興趣。這比編碼特定平臺更容易。
+0
感謝您的幫助球員。一些非常好的信息。會給它一個去,讓你知道我如何得到:)。 – user319940 2010-04-22 01:49:41
2
我相信如果你想在控制檯上這樣操作文本,你需要一個庫,比如ncurses。
相關問題
- 1. 在輸入字符改變
- 2. 在輸入字段中輸入字符時自動建議?
- 3. 在C++中輸入字符
- 4. 自動改變樣品邊境時,在輸入文本框
- 5. 改變自舉形式輸入字體
- 6. 從輸入改變字符顏色
- 7. 試圖通過在c中輸入字符來改變Arduino中LED的亮度
- 8. 在java中更改字符串變量的輸入
- 9. 當輸入改變時,按鈕自動啓用/禁用
- 10. 輸入文本框時自動組合框改變
- 11. 使用jQuery在文本框中輸入SSN時自動插入連字符( - )
- 12. 在C中處理字符串輸入
- 13. 在c中輸入字符數組
- 14. 輸入提示可在輸入時動態反映字符數
- 15. 當自動完成輸入改變時更改動態加載的圖像
- 16. 在C中將字符串輸入更改爲int#
- 17. C和C++中的字符串輸入
- 18. 更改輸入字符
- 19. 自動寫入內容c#字符串
- 20. 插入一個字符的每N個字符,在C++改變n字符
- 21. 輸入字段的自動實時計數和更改值
- 22. 在輸入時更改EditText中的字符? Android
- 23. 自動更正輸入的字符串值,在java中
- 24. 改變C字符串
- 25. 由charcter作爲輸入字符的字符串,並在輸入時按輸入
- 26. 如何在動態輸入文本時生成自動文本字體更改?
- 27. 在MathType中輸入換行符時的自動選項卡
- 28. C++字符串類輸入
- 29. 輸入字符用C
- 30. 在url輸入中輸入'/'字符
這是可能的,但將需要一個潛在的平臺特定的庫,所以這將有助於指定您正在編程的操作系統。 – 2010-04-22 01:20:44
標準輸入僅表示文字。如果你不能對文本文件做同樣的事情,那麼你不能單獨使用標準輸入。 – zneak 2010-04-22 01:26:22