当前位置: 代码迷 >> 综合 >> fwrite 从什么位置开始写数据
  详细解决方案

fwrite 从什么位置开始写数据

热度:23   发布时间:2023-11-18 11:12:11.0

最近需要不断地往一个文件里面写数据,才发现fwrite每写完一次数据,文件指针停留在文件末尾,再一次写数据,是可以连续起来的;

#include<iostream>
using namespace std;int main()
{
    //使用fwrite不断地向一个dat文件里面写数据;FILE *dataA;errno_t err;err = fopen_s(&dataA,"D:/vs/dataA.dat", "wb");if (err != 0) {
    printf("Open failed\n");return -1;}for (int i = 0; i < 10; i++){
    int * A = new int[20];for (int j = 0; j < 20; j++)A[j] = i;fwrite(A, sizeof(int), 20, dataA);cout << "写完一次!" << endl;}fclose(dataA);return 0;
}

在这里插入图片描述
记录一下~