C++ 控制臺

2018-03-24 15:29 更新

學(xué)習(xí)C++ - C++控制臺

讀取字符到文件結(jié)尾


#include <iostream> 
int main() 
{ 
     using namespace std; 
     char ch; 
     int count = 0; 
     cin.get(ch);        // attempt to read a char 
     while (cin.fail() == false)  // test for EOF 
     { 
          cout << ch;     // echo character 
          ++count; 
          cin.get(ch);    // attempt to read another char 
     } 
     cout << endl << count << " characters read\n"; 
     return 0; 
} 

上面的代碼生成以下結(jié)果。

使用cin.get()讀取字符


#include <iostream>
int main(void)
{
    using namespace std;
    int ch;                         // should be int, not char
    int count = 0;

    while ((ch = cin.get()) != EOF) // test for end-of-file
    {
        cout.put(char(ch));
        ++count;
    }
    cout << endl << count << " characters read\n";
  return 0; 
}

上面的代碼生成以下結(jié)果。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號