美文网首页C++ 代码片段
C++ 读取一个文件

C++ 读取一个文件

作者: 一点墨汁 | 来源:发表于2021-04-21 11:58 被阅读0次
// 获取文件大小
long getFileSize(const char * const & filePath) {

    FILE *fp = fopen(filePath, "rb");

    if (fp == nullptr) {
        return -1;
    }

    fseek(fp, 0, SEEK_END);

    long fileSize = ftell(fp);

    fclose(fp);

    return fileSize;
}

int main() {

    const char *filePath = "log.txt";
    int size = getFileSize(filePath);

    // 不要在栈上申请空间,否则可能会导致栈溢出!
    char *buf = new char[size];
    memset(buf, 0, size);

    fstream  file;
    file.open(filePath, ios::binary|ios::in);
    if(!file.is_open()){
        std::cout<<"open fail"<<std::endl;
        return 0;
    }

    file.read(buf, size);
    cout<<buf<<endl;
    delete[] buf;

   file.close();

    return 0;
}
  

相关文章

  • C++ 读取txt,csv文件

    1、C++ 读取txt文件 2、C++ 读取csv文件附上一个分割字符串的功能函数,根据自己情况修改吧

  • tinyxml 库

    C++读取xml配置文件 - tinyxml2tinyxml基本结构xml文件示例类结构demo C++读取xml...

  • 2-ndk学习之c++基础篇(05)

    文件操作 首先是c语言读取文件:需要先添加头文件, 然后是c++读取文件:先添加头文件: 多线程入门 c++的多线...

  • c++读取文件的方式与路径

    关于c++读取文件路径的问题有点困惑,看完资料后总结了一下,c++有几种路径用于读取文件,我在下面一一演示 一,使...

  • 《 经典路径错误》

    今天发现了一个经典错误。 这两个文件都是同时导入项目里面的,但是C++文件可以读取到,但是C文件读取不到。按道理说...

  • C++ 读取一个文件

  • c++ 单例存值

    场景需要使用单例存储数据从OC传值到C++,C++读取使用.将数据加载到内存,而不是从文件中读取(安全性) 赋值 使用

  • Unity使用C++读取xml文件时的一个问题记录

    Unity使用C++读取文件的方法:C++侧: C#侧: 这里在使用时如果将CSharpReadBytes函数得到...

  • 文件操作

    讲所有记录顺序的写入一个文件→顺序文件:一个有限字符构成的顺序字符流。C++标准库中:ifstream(读取),o...

  • C++读取mat文件

    读取mat文件配置的环境 我的计算机环境是win7 64位系统,VS2010,matlab R2010b。 工程配...

网友评论

    本文标题:C++ 读取一个文件

    本文链接:https://www.haomeiwen.com/subject/twgalltx.html