当前位置:大问百书>百科知识>C语言 %s[^\n]和%[^\n]为什么不一样

C语言 %s[^\n]和%[^\n]为什么不一样

2024-08-26 17:43:05 编辑:zane 浏览量:612

C语言 %s[^\n]和%[^\n]为什么不一样

的有关信息介绍如下:

问题补充说明:如题 我知道这两个指令是不一样的 但是原理是什么?

C语言 %s[^\n]和%[^\n]为什么不一样

虽未说明,但看样子是scanf函数的格式控制字符串。scanf函数有%s控制符,也有%[^\n]控制符,还有好多其他控制符,但没有%s[^\n]这种组合控制符,所以就谈不上什么原理了。另:具体到%[^\n],意思是接收字符串但不接收\n,其实scanf在接收字符串时就是不接收\n、\t、''这些“空白”字符的,所以使用起来%[^\n]和%设著双屋厂市或s的效果是一样的!供参360问答考……

版权声明:文章由 大问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.dawenbaishu.com/article/72943.html
热门文章