杂草丛生的C

"本文详细介绍了C语言中scanf和printf处理字符串的特点。scanf在读取%s时遇到空白字符会停止,空白字符会保留在缓冲区;而printf输出%s则直到遇到''。此外,gets函数将''转为回车换行,但scanf不会。理解这些差异对于C语言的输入输出操作至关重要。"
摘要由CSDN通过智能技术生成

scanf中。格式化输入字符串时候%s遇到空白符就会停止,类似的空白符有空格、制表符、换行符。最后这些还会滞留在缓冲区。
printf中,%s输出字符串是直到字符串结束符’\0’才停止。
注:gets函数把字符串输出到标准输出设备,将’\0’转换为回车换行。但是scanf不会,末尾还是’\0’,且空格,换行或者tab都会留在缓存区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值