爱问知识人 爱问教育 医院库

c快速随机读取文件内容

首页

c快速随机读取文件内容

使用c语言随机读取ASSCI文件内容,因为每次只能读取1-10Byte,并且要写入另一个文件,测试文件大于600M,现在测试一下要1-2个小时,,正式使用文件一般大于1G,怎么样才能加快文件读写速度?

提交回答

全部答案

    2017-10-29 09:33:47
  • File* fp = fopen("wenjian.txt","r"); 
    然后fseek(fp,0,SEEK_END);
    long len = ftell(fp);
    这样取到文件大小,
    可以用malloc申请你想要的最大内存大小,fread进去(记得先用fseek重新设定文件指针到起始位置),然后fwrite到另一文件中。每次读取的buff越大,速度就越快。当然malloc出的buff要看你的内存大小的。根据实际情况来申请

    唐***

    2017-10-29 09:33:47

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):