我想制作程序来分析程序用户写下的文本的每个字母。例如,有人输入“你好”。有没有办法将所有这些字母放在一些数组中?例如,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