C语言怎么一次从键盘输入多个字符串,比如“i very love C”,不是输入一个字符串然后换行的那种处理方法

如题所述

gets()函数 就是输入字符串的函数 它只会遇到\0 才结束输入 而不是跟%s一样 遇到空格 TAB也会结束输入 举个例子 char a[100]={0};scanf("%s",&a);printf("%s",a); 输入i very love C 输出的是i
而 char a[100]={0};gets(a);printf("%s",a);输出的结果就是 i very love c; get(s)的头文件是 stdilb.h
当然因为 gets()函数的不稳定 在编译时会给一个警告 但大多数情况下是没有关系的 可以直接跳过
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-25
可以把这个字符串当一整行输入,方法有很多
其中一个的定义方法是,这种方法是遇到回车结束,遇到空格不结束
char *c;
gets(c);
第2个回答  2011-10-25
使用gets()函数
相似回答
大家正在搜