while(get(s))

gets()函數用來從標準輸入設備(鍵盤)讀取字符串直到回車結束, 但回車符

不屬於這個字符串。其調用格式爲:

1

gets(s);

       其中s爲字符串變量(字符串數組名或字符串指針)。

       gets(s)函數與scanf("%s", s)相似, 但不完全相同, 使用scanf("%s", s)

函數輸入字符串時存在一個問題, 就是如果輸入了空格會認爲輸入字符串結束,

空格後的字符將作爲下一個輸入項處理, 但gets() 函數將接收輸入的整個字符

串直到回車爲止。

示例:

1

2

3

4

5

6

7

8

9

#include <stdio.h>

int main()

{

    char s[20];

    printf("What's your name?\n");

    gets(s);                     

    printf("%s\n", s);

    return 0;    

}

       當輸入a bde回車的時候,會輸出a bde。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章