C++实现从输入中读取字符串

前端技术 2023/09/03 C++

你可以用这种方式读取一个单独的以空格结束的词:

#include<iostream>
#include<string>
using namespace std;
int main(){
  cout << \"Please enter a word:\\n\";
  string s;
  cin>>s;
  cout << \"You entered \" << s << \'\\n\';
}

注意,这里没有显式的内存管理,也没有可能导致溢出的固定大小的缓冲区。

如果你确实想得到一行而不是一个单独的词,可以这样做:

#include<iostream>
#include<string>
using namespace std;
int main(){
  cout << \"Please enter a line:\\n\";
  string s;
  getline(cin,s);
  cout << \"You entered \" << s << \'\\n\';
}

本文地址:https://www.stayed.cn/item/7273

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。