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。

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