Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 覆盖二进制文件中的数字-C++;_C++ - Fatal编程技术网

C++ 覆盖二进制文件中的数字-C++;

C++ 覆盖二进制文件中的数字-C++;,c++,C++,我有一个二进制文件,其中首先存储结构计数器,然后存储结构本身。添加结构后,计数器应递增。代码(elemCount是计数器): 但它似乎只是将新的计数器值写入末尾,而没有提供。需要一个最小的完整示例、示例输入、所需输出和当前输出,以及对问题/差异的具体解释。我猜这就是ios::app的意思(追加)。请向您最近的橡皮鸭解释您对ios::app的使用。请提供输入和预期输出的最少示例 fileTemp.open(fileName, ios::binary); fileTemp.seekg(0, ios:

我有一个二进制文件,其中首先存储结构计数器,然后存储结构本身。添加结构后,计数器应递增。代码(elemCount是计数器):


但它似乎只是将新的计数器值写入末尾,而没有提供。

需要一个最小的完整示例、示例输入、所需输出和当前输出,以及对问题/差异的具体解释。我猜这就是
ios::app
的意思(追加)。请向您最近的橡皮鸭解释您对ios::app的使用。请提供输入和预期输出的最少示例
fileTemp.open(fileName, ios::binary);
fileTemp.seekg(0, ios::beg);
fileTemp.read((char*)&elemCount, sizeof(int));
elemCount += 1;
fileTemp.close();
file.open(fileName, ios::binary|ios::app);
file.seekp(0, ios::beg);
file.write((char*)&elemCount, sizeof(int));
file.close();