社区
C语言
帖子详情
这是scanf的漏洞吗?
xliu2019
2003-09-12 05:51:45
char ss[10],ch;
scanf("%s%ch",ss,ch);
为什么得不到ch 的预想值,无论ss和ch 用回车还是空格分开?
...全文
148
11
打赏
收藏
这是scanf的漏洞吗?
char ss[10],ch; scanf("%s%ch",ss,ch); 为什么得不到ch 的预想值,无论ss和ch 用回车还是空格分开?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Aofa_lee
2003-09-14
打赏
举报
回复
我想说的他们都说完了!
gogo528
2003-09-14
打赏
举报
回复
ch怎么能够用来表示数据类型呢?
在scanf中,%后面跟的是数据类型而不是变量名啊!
所以应该是:scanf("%s %c",ss,&ch);才对呀!
swtju94_2
2003-09-12
打赏
举报
回复
up
tuxw
2003-09-12
打赏
举报
回复
scanf("%s%ch",ss,&ch); 加个h也不犯法呀
scanf("%s%c",ss,&ch); 这样还是得不到正确结果的
关键在scanf需要给出明确的分隔符,用一个空格分开格式符是个好习惯
scanf("%s %c",ss,&ch); 这样输入时就可以用空格或回车分开各个操作数了
tianjieshui
2003-09-12
打赏
举报
回复
char ss[10],ch;
scanf("%s%c",ss,&ch);
%c是格式控制 不能写成%ch
locky1982
2003-09-12
打赏
举报
回复
scanf("%s%ch",ss,&ch);
这样应该就可以
晨星
2003-09-12
打赏
举报
回复
学习。
鄢老
2003-09-12
打赏
举报
回复
"arfi()"说的很对,其实scanf在调用的时候,先调用的是数组和变量的地址,然后通过他们的地址找的他。所以才有了"&ch",至于存在"ss",是因为"ss"本身表示的是字符串的首地址。
arfi
2003-09-12
打赏
举报
回复
scanf("%s%*c%c",ss,&ch);
晨星
2003-09-12
打赏
举报
回复
char ss[10],ch;
scanf("%s%c",ss,&ch);
mahu213
2003-09-12
打赏
举报
回复
不对吧。
scanf的格式不允许这样啊!
应该是这样的:
scanf("%s%c",ss,ch);
16. VS上提示
scanf
函数不安全,怎么办?.pdf
16. VS上提示
scanf
函数不安全,怎么办?
scanf
_s与
scanf
区别[源码]
本文详细介绍了C语言中
scanf
()和
scanf
_s()函数的区别。
scanf
()是标准C提供的输入函数,但不检查输入边界,可能导致内存越界问题。而
scanf
_s()是Microsoft VS开发工具提供的安全版本,要求指定最大读取字符数以避免缓冲区溢出。例如,当定义buf[5]时,
scanf
_s("%s", buf, 5)最多读取4个字符,确保安全性。许多带"_s"后缀的函数旨在增强原函数的安全性,通过传入缓冲区大小参数来防止潜在的安全
漏洞
。
c语言-
scanf
用法.cpp
c语言-
scanf
用法.cpp
C语言
scanf
函数经典易错要点与注意事项详解
资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 摘要:本文围绕
scanf
函数,依格式字符与附加说明、数据输入形态、分隔符规则、输入项取用、格式串与输入项匹配五大维度,系统阐述其用法与常见陷阱,助读者全面掌握并安全高效运用该函数。
scanf
与printf用法[项目代码]
本文详细介绍了C语言中
scanf
与printf函数的使用方法。printf函数用于格式化输出,可以输出文字、整数、小数和字符串,并通过格式化字符串控制输出格式。
scanf
函数用于从键盘输入数据并赋值给变量,支持多种输入控制符和非输入控制符的使用。文章通过多个代码示例展示了如何正确使用这两个函数,并强调了使用时的注意事项,如头文件引入、格式化字符串的编写以及输入输出参数的对应关系。此外,还指出了常见错误,如忘记取地址符或混淆输入输出控制符,帮助读者避免编程中的常见问题。
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章