关于string的读入
  • 板块学术版
  • 楼主qss_
  • 当前回复16
  • 已保存回复16
  • 发布时间2020/7/14 22:07
  • 上次更新2023/11/6 23:07:13
查看原帖
关于string的读入
191762
qss_楼主2020/7/14 22:07

rt,写了一个输入n个字符串,输出每个字符串长度的程序

#include <string>
#include <iostream>
using namespace std;

string s;
int n;
int main()
{
	cin >> n;
	for (int i = 1; i <= n; i++)
	{
		getline(cin, s);
		cout << s.length() << "\n";
	}
	return 0;
}

我输入

2
123456
123 456

返回的是

0
6

相当于只输出了第一个字符串的长度

求救这是为啥?是getline的问题吗

如果getline不行能用什么来读取整行啊(有空格)

2020/7/14 22:07
加载中...