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