cin 的方法处理字符串小作用

C++基础教程——从问题分析到程序设计(第2版)中地案例代码

#include <iostream>

using namespace std;

int main()
{
	char ch;

	cout << "Line 1: Enter a string: ";		           //Line 1
	cin.get(ch);							           //Line 2
	cout << endl;								       //Line 3
	cout << "Line 4: After first cin.get(ch); "
	     << "ch = " << ch << endl;				       //Line 4
	
	cin.get(ch);							           //Line 5
	cout << "Line 6: After second cin.get(ch); " 
	     << "ch = " << ch << endl;				       //Line 6

	cin.putback(ch);						           //Line 7
	cin.get(ch);							           //Line 8
	cout << "Line 9: After putback and then " 
	     << "cin.get(ch); ch = " << ch << endl;	       //Line 9
	
	ch = cin.peek();						           //Line 10
	cout << "Line 11: After cin.peek(); ch = "
	     << ch << endl;							       //Line 11

	cin.get(ch);							           //Line 12
	cout << "Line 13: After cin.get(ch); ch = "
	     << ch << endl;							       //Line 13

	return 0;
}

输出显示:
Line 1: Enter a string: liaozy

Line 4: After first cin.get(ch); ch = l
Line 6: After second cin.get(ch); ch = i
Line 9: After putback and then cin.get(ch); ch = i
Line 11: After cin.peek(); ch = a
Line 13: After cin.get(ch); ch = a
Press any key to continue

你可能感兴趣的:(C++,c,C#)