c快速随机读取文件内容
使用c语言随机读取ASSCI文件内容,因为每次只能读取1-10Byte,并且要写入另一个文件,测试文件大于600M,现在测试一下要1-2个小时,,正式使用文件一般大于1G,怎么样才能加快文件读写速度?
File* fp = fopen("wenjian.txt","r");
然后fseek(fp,0,SEEK_END);
long len = ftell(fp);
这样取到文件大小,
可以用malloc申请你想要的最大内存大小,fread进去(记得先用fseek重新设定文件指针到起始位置),然后fwrite到另一文件中。每次读取的buff越大,速度就越快。当然malloc出的buff要看你的内存大小的。根据实际情况来申请
答:都是文本格式的,我想与读txt的区别在于两种文件的组织方式不一样而已,xml应该理解为受一种格式限制的文本文件,按照这些格式多做一些逻辑处理就行吧详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>