当我做我的分配时,我是使用这种格式的字符串 scanf("%[^\n]%*c",s);
in putty 但它说
writing into constant object (argument 2) [-Wformat=]
scanf("%[^\n]%*c",s);
我想输入带空格的字符串:
const s[10000];
最佳答案
更改 const char s[10000]
--> char s[10000]
代码无法写入const
数组。这不是 scanf()
的格式问题。
关于c - scanf C 编程格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27117636/