C 標準輸入輸出問題

2021-07-26 02:58:37 字數 569 閱讀 5476

c++中標準輸入

遇到檔案結束符時的行為研究

根據檔案結束符出現的位置

的行為可分為兩種:

1、ctri+z前面沒有任何字元時

按照檔案結束符處理cin.good()返回false

#include#includeusing std::string;

using std::cout;

using std::cin;

using std::endl;

void main()

{string s;

while (cin >>s)

coutinput:wukong^zwukong

output:

input:(換行符)

output:wukong→

總結:標準輸入遇到

ctri+z時存在兩個語義,根據不同情況行為也有所不同。

C C 標準輸入輸出問題

輸入輸出格式 scnaf 電腦會根據佔位符判斷怎麼讀 如scanf f f a,b 兩個數字用空格隔開就行,因為這裡不是字元型,不會把空格輸進去 但while scanf d c c size,re,edge eof 這裡要不能把空格打上去,會當字元賦給變數 p.s樣例輸入為 11ba 5ab 這種...

C 檔案輸入輸出問題

此函式 唯一形參跟返回值都是istream型別。該函式應該一直讀取直到檔案結束為止,還應該將讀取內容輸出到標準輸出,最後,重新設定流使其有效,並返回流。istream get istream in int val while in val,in.eof if in.bad throw std run...

C 筆試輸入輸出問題

筆試教訓 cin temp cin 將輸入的資料存放到temp裡面,並且進行好了型別轉換,也就是說如果temp是int,那麼輸入的資料就會轉化成int,如果是strin型別,那麼就將輸入的資料轉換成string型別然後存入到temp裡面,cin 輸入的資料不包含空格和回車,空格和回車會存入到cin的...