大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
如果是ifstream使用seekg和tellg:
ifstream fsRead;
fsRead.open(srcFilePath.c_str(), ios::in|ios::binary);
if (!fsRead) {
sec_error("Uncompress processing: can not open source file! [%s]",src_file_name);
return -3;
}
fsRead.seekg(0, fsRead.end);
size_t srcSize = fsRead.tellg();
if (!srcSize) {
sec_error("Source file: [%s] size is 0! Return directly!",srcFilePath.c_str());
fsRead.close();
sec_error("File closed successfully!");
return 0;
}
sec_debug("Source file :[%s] size is : [%d]",srcFilePath.c_str(), srcSize);\
如果是ofstream使用seekp和tellp
ofstream fsWrite;
fsWrite.open(destFilePath.c_str(), ios::out|ios::binary);
if (!fsWrite) {
fsRead.close();
sec_error("Compress processing: can not open destination file! [%s]",des_file_name);
return -3;
}
// Some work ...
fsWrite.seekp(0, fsWrite.end);
size_t dstFileSize = fsWrite.tellp();
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191826.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...