使用 fputs() 将整数写入文件
不可能执行类似 fputs(4, fptOut);
的操作,因为 fputs 不喜欢整数。我该如何解决这个问题?
执行 fputs("4", fptOut);
不是一个选项,因为我正在使用计数器值。
It's not possible to do something like fputs(4, fptOut);
because fputs doesn't like integers. How can I work around this?
Doing fputs("4", fptOut);
is not an option because I'm working with a counter value.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
fprintf
的文档可以在此处找到。
What about
Documentation of
fprintf
can be found here.提供的答案是正确的。但是,如果您打算使用 fputs,那么您可以首先使用 sprintf 将数字转换为字符串。像这样的事情:
The provided answers are correct. However, if you're intent on using fputs, then you can convert your number to a string using sprintf first. Something like this:
我知道已经晚了 6 年,但如果您真的想使用
fputs
还应该注意这是出于教育目的,您应该坚持使用
fprintf
。I know 6 years too late but if you really wanted to use
fputs
Should also note this is for educational purpose, you should stick with
fprintf
.