char buff = new char[8*1024]
为什么是[8*1024]呢
1M=1024KB,1Kb=1024B,不一定是8,也可以大或者小,要取决于你要操作的文件的大小
这里难道不是应该取决于你的内存大小么?通常这里的意思就是,先把内容读取到内存,这里的buff就是缓冲区的意思,就是在内存中开辟的一个空间!过程就是:硬盘-->内存-->硬盘!