代码片段:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/*计算棋谱二进制文件的字节数 istream &seekg( off_type offset, ios::seekdir origin ); istream &seekg( pos_type position ); 函数seekg()用于输入流,并且它将重新设置"get"指针到当前流的从origin偏移offset个字节的位置上, 或是置"get"指针在position位置。 pos_type tellg(); tellg()函数用于输入流,并返回流中"get"指针的当前位置。 */ inFile.open(filepath,ios::in|ios::binary); //打开棋谱 if(!inFile) { cerr<<"File Open Error!"<<endl; system("pause"); exit(0); } else { inFile.seekg(0,ios::end); filesize=inFile.tellg(); cout<<"文件字节数:"<<filesize<<endl; } |
发表回复