用 ifstream 循环 读二进制文件

来源:互联网 发布:linux 服务器宕机重启 编辑:程序博客网 时间:2024/05/20 15:37

#include <iostream>
#include <fstream>
using namespace std;

int main (int argc, char *argv[]) {

     double Temp=0;
     double Sum=0;

      ifstream ifs;

    Sum = 0;

    ifs.open( argv[1], ios::binary|ios::in );
   
    if ( ifs < 0 )
    {
        cout << "Can not open file correctly.";
        exit(0);
    }

      while (ifs.read(reinterpret_cast<char *>(&Temp), sizeof(Temp)))
    {
        Sum = Sum + Temp;
    }

    cout << "Before compress:";
    printf("%.0f/n",Sum);


    ifs.close();

}

原创粉丝点击