我想製作程序來分析程序用戶寫下的文本的每個字母。例如,有人輸入「你好」。有沒有辦法將所有這些字母放在一些數組中?例如,myArray [0] = h,myArray [1] = e,... 謝謝分析用戶輸入C++
回答
您可以像使用數組一樣使用std::string
,但它是動態的,知道它的大小,並且更靈活。
//string is like a dynamic array of characters
std::string input;
//get a whole line of input from stdin and store it
std::getline (std::cin, input);
//you can manipulate it like an array, among other things
input [0] = 'i'; //now "iello there"
有關std::string
的完整參考,請參閱here。
但不是std ::字符串的const char *?或者只是C – 2012-07-22 16:08:09
@ColeJohnson,在內部,'std :: string'有一個'char *',它指向堆保留給你的一個區域。它通過更安全的方法封裝訪問,例如調整數組的大小以適合您的輸入行,而不是可能超出緩衝區。 – chris 2012-07-22 16:09:55
@ColeJohnson並且std :: string不是C風格的字符串都是const。 – 2012-07-22 16:10:25
- 1. C#用戶輸入用分號分隔
- 2. 用戶輸入和數組分析
- 3. 運行時用戶輸入分析
- 4. Java-Chat-App ::分析用戶輸入
- 5. 用戶輸入公式分析(評估)
- 6. 用戶輸入解析關鍵字C++
- 7. 以C#分隔用戶輸入號碼
- 8. php解析用戶輸入
- 9. 解析arbitary用戶輸入
- 10. 解析HTML用戶輸入
- 11. 如何在C中分析輸入?
- 12. c程序不接受分析輸入
- 13. LVN_ITEMCHANGING - 區分用戶輸入
- 14. 分隔用戶輸入
- 15. 區分用戶輸入法。
- 16. 拆分用戶輸入
- 17. C#轉到用戶輸入
- 18. C#XNA - 用戶輸入
- 19. Monodevelop C#用戶輸入
- 20. C - 讀取用戶輸入
- 21. Direct2D C++用戶輸入
- 22. 驗證用戶輸入C#
- 23. 用戶輸入C編程
- 24. C++從用戶輸入
- 25. 用戶輸入的C++ gethostbyaddr
- 26. C++用戶輸入限制
- 27. 如何使用需要用戶輸入的API(情感分析)
- 28. C程序輸出分析
- 29. 分析麥克風輸入
- 30. 在谷歌分析中獲取用戶輸入值
你嘗試過'cin.read()'嗎? http://en.cppreference.com/w/cpp/io/basic_istream/read – timrau 2012-07-22 16:00:03