射频线路铺铜注意事项:C++编程问题,数据类型string中只能显示连续字符,有可以输入断断续续字符的方法吗?

来源:百度文库 编辑:神马品牌网 时间:2024/04/19 20:02:47
例如,定义了string event 那么event中只能输入一个单词,如lunch,如果我想输入at lunch那么,有什么方法呢??

用cin.getline这个命令可以输入一行字符串.

string 当然可以保存多个单词了,
怀疑你是直接用cin来输入的,
输入一系列字符,其中自动略过空格、tab、换行符等空白符。遇到文件结束符时返回0,但并不把这个0值放到输入对象中。 参考这里
http://blog.programfan.com/article.asp?id=11046

如果你想获取一行字符到string中,可以这样子写
#include<string>
#include<iostream>
using namespace std;

void main(void)
{
string s1;
cout << "Enter a sentence (use <next line char> as the delimiter): ";
getline(cin,s1, '\n');
cout << "You entered: " << s1 << endl;;

}