创建指定大小的文件
2012-08-31 22:54
113 查看
#include <stdio.h> #include <stdlib.h> #include <fcntl.h> int main(int argc, char *argv[]) { FILE *fp; int writeSize = 0; int a = 1; int fileSize = 0; fp = fopen("test.txt", "w+"); if ( NULL == fp ) { fprintf(stderr, "file create error!\n"); exit (1); } fseek(fp, 1024*1023L, SEEK_CUR); writeSize = ftell(fp); printf("file location: %d\n", writeSize); writeSize = fwrite(&a, sizeof(a), 1024, fp); fclose(fp); fp = fopen("test.txt", "r"); if ( NULL == fp ) { fprintf(stderr, "file open error!\n"); exit (1); } fseek(fp, SEEK_CUR, SEEK_END); fileSize = ftell(fp); printf("file size = %d\n", fileSize); fclose(fp); return 0; }
通过fseek参加1M大小的文件,原理是定位到文件末尾处,再写入几个数据,就完成了文件的创建
相关文章推荐
- Shell脚本创建指定大小文件的测试数据
- 创建指定大小的文件的代码
- Android创建指定大小、类型的文件
- 使用windows的fsutil命令创建指定大小及类型的测试文件
- C++ 创建指定大小的空白文件
- linux下创建一个指定文件大小,并实现从ext2到ext3的转换
- 使用CMD 命令创建指定大小的文件
- 用fsutil创建指定大小的文件
- 创建指定大小的文件
- Linux下创建指定大小文件
- 用dd创建一个指定大小的空文件
- Linux 创建指定大小空文件
- 创建指定大小的空文件
- Ubuntu创建一个指定大小的文件用全零填充这个文件
- js动态创建fileupload控件,js判断上传文件的大小,超过指定的大小删除掉
- linux下创建指定大小的空文件
- Linux的dd命令创建指定大小文件(空洞文件)的一种实现可能
- 快速创建一个的指定大小的内容全为0xFF的文件
- 用dd创建一个指定大小的空文件