流式输入输出的问题,
最近决定使用纯C++编程,但是可以对于一些库非常的不熟悉,所以效率非常低下,下午更是被一个如果使用CFile就简单搞定的问题纠缠了一下午,此问题如下:
ifstream fin("c:\\temp.txt");
char buf[1024];
如何使得每次读入到buf的文件数据为1024个字节,如利用CFile实现,则简单多了:
CFile file;
if(!file.Open("c:\\temp.txt",CFile::modeRead))
{
cerr<<"open file error"<<endl;
return ;
}
int len=file.getLength();
int nread;
do{
nread=CFile.Read(buf,1024);
len-=nread;
}while(len>0);
file.Close();
请问怎么才能使用流式输出来达到上面CFile的效果,急求。