分析用户输入c ++

时间:2012-07-22 15:56:12

标签: c++ char

我想制作程序,分析程序用户编写的文本的每个字母。例如,某人键入“你好”。有没有办法将所有这些字母放在某个数组中?例如,myArray [0] = h,myArray [1] = e,... 谢谢

1 个答案:

答案 0 :(得分:6)

您可以像数组一样使用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