字符指针会读取空格吗
大家好!我有一个问题,详情如下:我的代码:
打印结果:
不输入空格可以正常打印abcd
输入空格,只能打印到空格前(即ab)
我想知道这是为什么?
以及如何打印出
abcd scanf()碰到空格,回车,制表符就不读了,可以用gets(),gets()可以读取空格,碰到回车就结束,并且把缓冲区的回车丢弃,但是用gets()之前要确保申请的内存足够大 楼上说得对 很对,put是个好东西 donjames 发表于 2021-9-4 14:06
scanf()碰到空格,回车,制表符就不读了,可以用gets(),gets()可以读取空格,碰到回车就结束,并且把缓冲区 ...
或者可以用fgets(),不过 参数比较多,但是更加安全 donjames 发表于 2021-9-4 14:06
scanf()碰到空格,回车,制表符就不读了,可以用gets(),gets()可以读取空格,碰到回车就结束,并且把缓冲区 ...
好的谢谢你
页:
[1]