我做了一个示例项目来将文件读入缓冲区。当我使用tellg()函数时,它给我的值比read函数实际上是从文件中读取的。我认为有一个错误。这是我的代码:编辑:voidread_file(constchar*name,int*size,char*&buffer){ifstreamfile;file.open(name,ios::in|ios::binary);*size=0;if(file.is_open()){//getlengthoffilefile.seekg(0,std::ios_base::end);intlength=*size=file.tellg();file.seekg(0