关于getline
  • 板块学术版
  • 楼主BantM
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/10/20 09:13
  • 上次更新2023/11/2 12:38:11
查看原帖
关于getline
389729
BantM楼主2023/10/20 09:13
#include<bits/stdc++.h>
#define debug cout<<-1<<endl
using namespace std;
char s[100][80];
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		debug;
		cin.getline(s[i],79);	
	}
	for(int i=1;i<=n;i++){
		cout<<s[i]<<endl;
	}
	
} 

这个程序只能输入且输出4个字符串,debug后发现是n输出完后的换行符占用了应该被输入的第一个字符串,想知道如何避免这种情况

另外问下string有没有类似的能读入一整行的函数

2023/10/20 09:13
加载中...