#include<iostream> #include<string> using namespace std; void main() { string seg; cout<<"请输入原始报文:"<<endl; getline(cin,seg); cout<<seg<<endl; }
1、上面这段代码只能读入一行,遇到回车就执行cout,比如输入:你好,ok ok!则可输出同样结果。
#include<iostream> #include<string> using namespace std; void main() { char buffer[1024]; cout<<"请输入原始报文:"<<endl; cin>>buffer; cout<<buffer<<endl; }
2、上面这段代码只能读入一行中的第一个字符串,比如输入:你好,ok ok!则只会输出:你好,
#include<iostream> #include<string> using namespace std; void main() { char buffer[1024]; cout<<"请输入原始报文:"<<endl; cin.get(buffer,1024); cout<<buffer<<endl; }
3、这段代码和上面第一种情况效果完全相同!