C++中如何接收输入的字符串
2013-04-30 18:05
369 查看
注意到C++课本中关于接收用户输入的字符串都是用的字符数组, 看着极为不舒服, 所以试了一下直接用string变量接收, 发现没问题, 代码如下:
注意引入string库函数
另外注意到上面直接输入遇到空格就终止输入了, 所以要想保留空格,可以修改代码如下
使用getline函数即可读取包括space在内的字符.
#include<isotream> 2 #include<string> using namespace std; int main() { string strTest; cout<<"输入字符串"<<endl; cin>>strTest; cout<<strTest; return 0; }
注意引入string库函数
另外注意到上面直接输入遇到空格就终止输入了, 所以要想保留空格,可以修改代码如下
1 #include<isotream> 2 #include<string> 3 using namespace std; 4 5 int main() 6 { 7 string strTest; 8 cout<<"输入字符串"<<endl; 9 getline(cin, strTest); 10 cout<<strTest; 11 return 0; 12 }
使用getline函数即可读取包括space在内的字符.
相关文章推荐
- C++ switch语句写菜单,输入字符串,如何只接收首个字符
- C++中cin如何输入字符串
- 在C++中如何输入带空格的字符串
- C/C++如何输入包含空格的字符串
- C#接收C++动态库返回字符串char*,在C#端如何接收并得到正确的字符串
- 字符串的输入与停止(如何输入空字符串)(C++ primer 学习笔记)
- C++如何输入含有空格字符的字符串
- C++中如何输入一行字符串?
- C++如何输入多行字符串(含空格)
- C++如何输入含空格的字符串
- 编写C/C++程序时如何输入带空格的字符串
- C++如何连续输入多个可能含空格的字符串
- C语言如何接收通过键盘输入的任意长度字符串
- C++输入一行字符串的一点小结
- C++输入字符串的问题
- 编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
- c++使用指针指向的字符串,如何判断字符串结束
- C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb
- C++输入一行字符串的一点小结
- [C++ Primer Plus]学习笔记--每次读取一行字符串输入