fstream 获取文件大小_c++获取文件大小

fstream 获取文件大小_c++获取文件大小fstream获得文件大小

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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();

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191826.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 程序员接私活的平台(java接私活哪个网站好)

    这里分享一些程序员如何接私活的一些平台~开发邦:https://www.kaifabang.com/码易:https://www.mayigeek.com/开源众包:https://zb.oschina.net/人人开发:http://rrkf.com/程序员客栈:https://www.proginn.com/码市:https://codemart.com/快码众包:https:…

    2022年4月16日
    47
  • pytest的使用_新代子程序重复调用

    pytest的使用_新代子程序重复调用Pytest执行用例规则Pytest在命令行中支持多种方式来运行和选择测试用例1.对某个目录下所有的用例pytest2.对模块中进行测试pytesttest_mod.py3.对文件夹进行

    2022年7月29日
    3
  • linux 卸载软件三种方式「建议收藏」

    linux 卸载软件三种方式「建议收藏」1.我们来卸载用yum安装的软件:yumremove软件名字;2.如果是用rpm包安装的软件呢,则使用如图命令进行卸载;rpm-e软件名;3.如果是用tar包安装的软件呢,则使用makeuninstall软件名称来卸载,直接删除也可以的;…

    2022年9月9日
    0
  • 扫描web漏洞的工具_系统漏洞扫描工具有哪些

    扫描web漏洞的工具_系统漏洞扫描工具有哪些十大Web漏洞扫描工具AcunetixWebVulnerabilityScanner[(简称AwVS)AwVS是一款知名的Web网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞。a)、自动的客户端脚本分析器,允许对Ajax和Web2.0应用程序进行安全性测试b)、业内最先进且深入的SQL注入和跨站脚本测试c)、高级渗透测试工具,例如HTTPEditor和HTTPFuzzerd)、可视化宏记录器帮助您轻松测试web表格和受密码保护的区域e)、支持含有CAPT

    2022年9月3日
    8
  • cocos2d-x 3.1.1 学习笔记[3]Action 动作

    cocos2d-x 3.1.1 学习笔记[3]Action 动作

    2022年2月5日
    48
  • 加拿大pc28算法公式(车辆调度算法)

    百度Apollo2.0车辆控制算法之LQR控制算法解读Apollo中横向控制的LQR控制算法在Latcontroller..cc中实现根据车辆的二自由度动力学模型(1)根据魔术公式在小角度偏角的情况下有,轮胎的侧向力与轮胎的偏离角成正比.,分别为前、后轮的侧偏刚度,(2)(3)在小角度的情况下有所以有(4)因此上述车辆的动力学模型可以简化写成(5)…

    2022年4月18日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号