文章目录
一、fseek 函数生成指定大小的文件
一、fseek 函数生成指定大小的文件
----
利用 fseek 函数可以移动指针的原理 , 文件打开后 , 直接调用 fseek 函数 , 将指针向后移动指定偏移..., 然后在偏移后的位置写出一个字节数据 , 可以瞬间生成一个指定大小的文件 ;
如要生成
n
字节的文件 , 可以先将指针指向距离开始位置偏移
n
字节的位置 , 在此处写出一个空字节 , 即可精准的生成一个...n
字节的文件 ;
fseek 函数原型 :
#include
int fseek(FILE *stream, long offset, int fromwhere);
fseek...函数的作用是 以 int fromwhere 参数为基准 , 偏移 long offset 个字节 , 该偏移可以是正数 , 也可以是负数 ;
这里特别注意 , 如果要精准的生成 100 字节大小的文件...1000 * 1000 字节处 , 写入一个字节数据
char a = 0;
fwrite(&a, 1, sizeof(a), p);
// 关闭文件
fclose(