cin:
當碰到空格或換行符'\n'時,輸入結束:cin.getline:char a[10],b[10];
cout<<"enter some input:\n";
cin>>a>>b;
cout《輸出結果為:
enter some input:
12 34 56
1234end
當碰到換行符'\n'或達到所能接受的最大字元數時,輸入結束:cin.get:char a[10];
cout<<"enter some input:\n";
cin.getline(a,5);
cout《輸出結果為:
enter some input:
1234end
需要注意的是,a讀入了4個字元,不是5個,是因為'\0'佔了一位
可以讀入任何字元,包括空格和'\n':注意:cout<<"enter some input:\n";
char a,b,c;
cin.get(a);cin.get(b);cin.get(c);
cout《輸出結果為:
enter some input:
abcd
那麼a的值為'a',b的值為'b',c的值為'\n\
在使用get時,必須考慮空格和換行符的處理:
int n;char c;
cout<<"enter a number:\n";
cin>>n;
cout<<"now enter a letter:\n";
cin.get(c);
輸出結果為:
enter a number:
now enter a letter
n的值順利讀入10,但c的值為'\n',因為讀入數字10後,輸入流中下乙個被讀取的字元是'\n'
c語言 基本輸入輸出方式
題目是很簡單的 a b 的和 1.一組輸入一組輸出 include intmain 2.多組輸入多組輸出 include intmain return0 3.指定資料量 有時會在資料的第一行要求提供資料量大小,要求輸入n,則表示有n組資料。include intmain return0 4.以特定元...
輸入輸出系統1 特性 輸出輸出方式
io系統相對於處理機是非同步工作的 外設通常只要開始和結束時需要處理機干預 解決方法 自治控制 即將處理機和外設功能剝離 對於不同外設需要完成的功能不同,處理機需要對不同速度,不同傳輸方式 乙個字元,多個字元 的外設進行多種相應。如果錯過服務時間,則可能丟失資料 因此需要多種方式響應。解決方法 將裝...
ACM中常用的輸入輸出方式
不論是在acm icpc這樣型別的比賽中,還是在做專案中,對於輸入輸出的格式尤為重要,不可以想當然的按自己那一套走,我們需要根據題目要求進行操作,對於第一次接觸這方面比賽的小白,最為常見的現象便是類似於下面這行 1 printf 請輸入一組資料 2 cout 倘若題目沒有要求你,千萬不要有多餘的輸出...