您的位置首页百科问答

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

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

的有关信息介绍如下:

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

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

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