如何用C++编写代码将大文件分块

比如50MB的文件,怎么用C++编写代码将其按一定长度分块,之前有人用C写了一段代码,实在看不懂啊!求大神指教!!

简单说就是每次读一部分,一次次把文件读完。至于说怎么读就是一个循环和文件读写了

http://jingyan.baidu.com/article/ed2a5d1f1210f609f7be1767.html
注释详细,值得参考

你fopen以后,fread就可以指定读取大小,然后移动fseek,再次读取下一块。以此循环。

就是打开文件,读出一段文件,写入一个新建的文件,只到大文件读完。

fread和fwrite一系列函数好使

就是自己设定好块大小,然后依次一块一块的读取出来。

就fread,不用fseek

 char data[100];
 FILE*  fin=fopen(....);
 while(!feof(fin)){//是否到文件末尾
     fread(data,100,1,fin);
    }