作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一段代码需要从 char 数组中读取“%”字符并使用 fprintf_s 将其写入文件;
FILE *fp = <some valid file ptr>;
char sBuf = " %Demo";
fprintf_s(fp, szBuf);
这里的问题是,fprintf_s 在读取 % 时断言(很可能是因为它没有找到有效的格式说明符)。有没有办法将“%”字符写入文件?如果不通过调整上述代码,很高兴听到其他选项。
最佳答案
永远不要使用计算字符串作为 scanf
/printf
函数系列的格式参数。
要么使用:
fprintf_s(fp, "%s", szBuf);
... 或直接使用 fwrite
,因为您实际上并未在此处格式化任何内容。
关于c++ - 如何从 char 数组中读取 "%"字符并使用 fprintf_s 将其写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546692/
我有一段代码需要从 char 数组中读取“%”字符并使用 fprintf_s 将其写入文件; FILE *fp = ; char sBuf = " %Demo"; fprintf_s(fp, szBu
我是一名优秀的程序员,十分优秀!