问题标签 [cstdio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 覆盖文件时如何避免丢失数据在C中被中断
我已经编写了保存游戏进度的代码,但我最大的担忧之一是保存期间的短暂时间窗口,如果计算机崩溃或断电,数据可能会损坏。
是否有仅使用 C 的标准 I/O 标头的标准方法,以确保以前的保存/文件在程序在覆盖时崩溃时是安全的,不会留下临时文件?
c++ - CStdioFile 的标头,如果我已经包含 windows.h
我应该为 CStdioFile 使用哪个标头?
相关文档在这里
当我尝试包含 afx.h 时,出现以下错误(window.h 由于其他一些功能而包含在 afx.h 之前):
错误 1 错误 C1189: #error : WINDOWS.H 已包含在内。MFC 应用程序不得#include C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxv_w32.h
我想留在原生 C++ 世界。
我正在使用视觉工作室 2013
如果项目属性中有与此处相关的基本设置,请告诉我。
c++ - C++:fopen() 返回空文件的句柄
我得到一个奇怪的文件句柄fopen
;指针本身不是 NULL,但它所代表的文件没有大小,并且feof(file)
已经设置...可能是什么原因造成的?
(我三重检查了文件本身,它存在,有数据,文件的权限没问题......并filename
设置为“source/test_file.object.txt”)
c++ - scanf() 中 %u 和 %d 的区别
u
在 C++ 中,如果我从一个字符串中读取一个整数,那么我是否使用或d
作为转换说明符似乎并不重要,因为两者都接受负整数。
我深入挖掘以发现是否有任何区别。我找到
相当于
使用这些转换说明符进行解析(即传递给-type 函数的格式)之间u
和使用时有什么区别吗?它是什么?d
scanf
C 和 C++ 的答案是一样的,对吧?如果没有,我对两者都感兴趣。
c++ - 使用 sscanf 定位 bug 的来源
我已经为此苦苦挣扎太久了。
假设我有这个最小的代码:
测试.cxx
$ g++ test.cxx; ./a.out
正如预期的那样产生这个输出:
$ 2 | 1.01 foo | => | 1.01 | foo |
现在我将这 5 行嵌入到一个有数千行的项目中,并且包含很多...
编译,运行,现在的输出是:
$ 2 | 1.01 foo | => | 1 | .01 |
我可以使用什么策略来定位这种不一致的根源?
编辑:
export LC_ALL=C (or LC_NUMERIC=C); ./a.out
似乎解决了我的问题
c++ - 我无法理解为什么在这个 for 循环中输出为 10
任何人都可以清除我的疑问..为什么这个程序给出 10 作为输出。你能解释一下机制吗.. for 循环也有;在陈述之前
c++ - 无法使用 cstdio 在 C++ 中使用双变量
使用 cstdio 标头的双重 C++ 代码。
此代码始终输出 0.000000。为什么?但类似的代码在 C 中运行良好
此代码工作正常。
c++ - c++ 使用命令行参数.. isalpha 不起作用以及如何连接在一起
您好,如果输入“./prog7x hello there”作为命令行参数,我正在制作一个程序来显示以下内容:
我在计算字母字符时遇到了麻烦。我有一个函数来获取长度,但我不明白如何在长度完成后显示字符的计数。这是到目前为止的程序......我只编码了几个月,所以任何建议都值得赞赏!
c++ - Eclipse CDT Debug 在 Scanf 中有额外的行
我有一段简单的代码可以回显您在控制台中输入的任何内容:
但是当我在 Eclipse CDT 中调试此代码时,它会输出以下内容,而无需我在控制台中输入任何内容。
我怎样才能禁止它被输入到输入流中?有时,如果我运行它,会输出多行,所以我不能简单地丢弃 1 行。
c++ - 创建自定义迭代器结构以使用 cstdio
我正在尝试创建一个迭代器来遍历我的文件。我的文件是二进制文件,里面有 int 值,所以在我看来,它应该是这样工作的。但是我收到错误说“无效使用数据成员'IntFile :: file'”所以我在代码中标记了我遇到错误的地方。我该如何管理它?