C++ cin.ignore()用法

cin.ignore(int a,char b);
a为一行中最大读取字符长度,b为某一个字符。在缓冲区中寻找b,找到后忽略b以前的所有字符(包括b)。如果在a的范围内还没有找到b,则忽略b以前的所有字符。

#include<iostream>
#include<fstream>
#include<sstream>
using namespace std;


int main() {
	char a, b;
	cin >> a;
	cin.ignore(100, '\n');
	cin >> b;
	cout << a << " " << b;
}

#include<iostream>
#include<fstream>
#include<sstream>
using namespace std;


int main() {
	char a, b;
	cin >> a;
	cin.ignore(2, '\n');
	cin >> b;
	cout << a << " " << b;
}

posted @ 2018-04-20 16:56  amojury  阅读(949)  评论(0编辑  收藏  举报