fwrite 从什么位置开始写数据
最近需要不断地往一个文件里面写数据,才发现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;
}
记录一下~
CSDN博客搬运 文章被收录于专栏
CSDN博客搬运