天天看點

c++:getchar(), gets(), puts()等c++: getchar(), gets(), puts()等

c++: getchar(), gets(), puts()等

1.getchar()

會連回車/tab/空格一起吞,不過是按順序的。輸入可以

while ((c=getchar())!='\n')

while(getchar()!='\n');

們在給函數傳多個參數的時候,編譯器是從左到右将參數進行壓棧的。getchar是以棧的方式讀入資料,并輸入到函數中的。

2._getch()

要加頭檔案<conio.h>,使用要加下劃線;不帶回顯,不用回車,輸入直接執行;_getche()帶回顯

3.Cin.get()

是一個一個讀的,而且會讀入空格

4.putchar()

(0~127)輸出一個字元

5.gets()

gets函數從标準輸入中讀取一行文本,并存儲于作為參數傳遞給它的數組中。一行文本由一串字元組成,以一個換行符(’\n’)結尾。在傳回之前,gets函數丢棄換行符(’\n’),取而代之的是以’\0’結尾。

char *gets( char *buffer);

char str[10];

if( gets(str)!= NULL )//Danger!
{
	printf("str = %s\n",str);
}
           

6.puts()

puts()函數用來向标準輸出裝置螢幕輸出字元串并換行。具體是把字元串輸出到螢幕上,将‘\0’轉換為回車換行。

int puts(const char *string)

puts()函數包含在頭檔案<stdio.h>中///

puts(str+2);

從字元串指定位置輸出。

繼續閱讀