c - scanf C 编程格式错误

标签 c

当我做我的分配时,我是使用这种格式的字符串 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/

相关文章:

c - 关于 flex/C 的两个简单问题

c - 在 C Pthread 中检测等待线程

c - buf(main函数中的局部变量)的地址是多少?

c - 类型 'ssize_t' 无法解析 eclipse cdt

c - 如何将文本文件中的一行子字符串保存到字符串数组中?

c++ - 使用Cmake输出库信息

c - strtok 返回字符串?

c - 在 Makefile 中使用 vpath 和通配符

c - 已排序数组按选择排序算法排序的运行时间与反向排序数组排序的时间

c - Trouble with Computer Systems 2 期中学习指南