通常,'scanf'语法通常显示为scanf(,arg1,arg2,arg3,...);
但即使格式字符是%d,%s,%c ...,但我注意到了一个新的格式字符,如
程序代码中的“%[^ \ n]”为scanf(“%[^ \ n]”,ptr),“%[^ \ n]”指定了什么,是一个新的格式字符< / p>
如果这个问题不合适,我很抱歉, 非常感谢
答案 0 :(得分:5)
这不是新的;它是标准C的一部分。您可以在scanf
manual page和this part of the POSIX standard中找到它所讨论的内容。