社区
C语言
帖子详情
scanf怎么能得到一个句子?
ajiefudan
2002-05-20 03:18:52
用
char buff[100]
scanf("%s",buff);
printf("your input = %s\n",buff);
当我输入
hello world
的时候
打印为
your input = hello
your input = world
怎么样才能避免空格?
...全文
62
7
打赏
收藏
scanf怎么能得到一个句子?
用 char buff[100] scanf("%s",buff); printf("your input = %s\n",buff); 当我输入 hello world 的时候 打印为 your input = hello your input = world 怎么样才能避免空格?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superzjx2000
2002-05-20
打赏
举报
回复
getline()
coyj
2002-05-20
打赏
举报
回复
gets(char *string);函数有漏洞,建议用fgets
sbg
2002-05-20
打赏
举报
回复
在scanf中空格作为字符串的结束符号,所以不能用scanf来处理这种问题,
同意楼上的用输入输出字符串的函数!因为scanf("%s"....)遇到空格,回车,换行,制表符及认为输入结束.
用gets(char *string);即可!
blactte
2002-05-20
打赏
举报
回复
因为scanf("%s"....)遇到空格,回车,换行,制表符及认为输入结束.
用gets(char *string);即可!
cornflower
2002-05-20
打赏
举报
回复
using namespace std;
char p[50];
// remove all the white spaces
cin >> ws;
// read characters from stdin until a newline
// or 49 characters have been read
cin.getline(p,50);
// output the result to stdout
cout << p;
sandwish2000
2002-05-20
打赏
举报
回复
在scanf中空格作为字符串的结束符号,所以不能用scanf来处理这种问题,
同意楼上的用输入输出字符串的函数!
coyj
2002-05-20
打赏
举报
回复
scanf("%s",buff);----〉fgets(buff,100,stdin);
C语言入门到高阶-- printf、
scanf
与 CGI 文件重定向
尹成老师,带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!帮助大家快速入门C语言,一步步的成为C语言高手。
输入函数
scanf
、getchar、gets等(C语言)
本文章介绍了一些输入函数的基本定义和用法,前后逻辑性强,建议一步步往后看,不要跳着看。
【C语言陷阱】00_
scanf
函数输入含空格时的陷阱
本文同时作为【C语言编码练习】的第00节,主要记录遇到的关于
scanf
函数输入含空格时的陷阱问题。
关于
scanf
函数、fgets函数的用法以及连用时所产生的问题
介绍了
scanf
函数以及fgets函数的使用过程中需要注意的一些问题,更安全的读入字符串的方式,并在最后指出了
scanf
函数与fgets函数连用时常见的
一个
问题。
C语言中的
scanf
、getchar、putchar、gets、puts
C语言
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章