功能:peek函数用于读取并返回下一个字符,但并不提取该字符到输入流中,也就是说,依然让该字符作为将要提取到输入流的下一个字符。
例程:
#include#include using namespace std;int main(){ string word; char c; int n; cout << "Please enter a word or a number: "; c = cin.peek(); if(isdigit(c)) { cin >> n; cout << "You have entered a number: " << n << endl; } else { cin >> word; cout << "You have entered a word: " << word << endl; } return 0;}
peek()在文件流输入中依然适用。
更详细的信息: