c 中的輸入輸出方法

2022-05-05 22:42:14 字數 1023 閱讀 1815

cin:

當碰到空格或換行符'\n'時,輸入結束:

char a[10],b[10];

cout<<"enter some input:\n";

cin>>a>>b;

cout《輸出結果為:

enter some input:

12 34 56

1234end

cin.getline:

當碰到換行符'\n'或達到所能接受的最大字元數時,輸入結束:

char a[10];

cout<<"enter some input:\n";

cin.getline(a,5);

cout《輸出結果為:

enter some input:

1234end

需要注意的是,a讀入了4個字元,不是5個,是因為'\0'佔了一位

cin.get:

可以讀入任何字元,包括空格和'\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 倘若題目沒有要求你,千萬不要有多餘的輸出...