美文网首页
C++ 文件解析

C++ 文件解析

作者: sudocloud | 来源:发表于2019-11-18 15:42 被阅读0次

依赖gcc、 cmake

1. 代码编写

main.cpp

#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

const static string fileName = "data.txt";

int save()
{
    fstream file(fileName, ios::out);
    if (!file.is_open()) 
    {
        cout << "open file " << fileName << " fail." << endl;
        return -1;
    }
    
    for (int i=0; i<10; i++)
    {
        file <<"line:" << i<< " Hello world!" << endl;
    }

    file.close();
    return 0;
}

int load(vector<string>& data)
{
    fstream file(fileName, ios::in);
    if (!file.is_open()) 
    {
        cout << "open file " << fileName << " fail." << endl;
        return -1;
    }
    while(!file.eof())
    {
        string strLine;
        getline(file, strLine);
        data.push_back(strLine);
    }

    file.close();
    return 0;
}

int main()
{
    vector<string> data;
    data.clear();

    save();
    load(data);

    for (int i = 0; i < data.size(); i++)
    {
        cout << data[i] << endl;
    }

    return 0;
}

2. cmake 编写

CMakeLists.txt


相关文章

  • 《解密java 虚拟机》笔记

    Hotspot 由 C++ 写成。 java编译为 class,jvm 将 class 文件解析,在 C++层用o...

  • C++ 文件解析

    依赖gcc、 cmake 1. 代码编写 main.cpp 2. cmake 编写 CMakeLists.txt

  • Android 系统启动 — Launcher启动

    总体流程 源码解析 Zygote进程启动 首先,启动触发是在linux环境的C++文件内。 bootloader启...

  • 任务列表

    C++ 《C++ primer》、《STL源码解析》、《effective C++》、《深度搜索c++对象模型》 ...

  • iOS NSObjCRuntime错误解析

    [Xcode]非Objc文件(c, c++)引起的NSObjCRuntime错误解析1.以下是错误示例 2.正确顺...

  • json解析实例-使用picojson.h

    通常c++解析json会使用jsoncpp,使用起来也很方便,但是需要引入几个源文件。如果你不希望引入源文件或第三...

  • ios自动释放池

    一. 自动释放池源码解析 在main函数中使用如下命令重写成c++文件 clang -rewrite-objc m...

  • 命令行编译C++/C文件

    编译C文件用GCC 编译C++文件(包括.C/C++文件)用G++ 编译C++文件常用方法: 单个文件: g++ ...

  • Django处理Excel,CSV文件

    1 .处理Excel文件: 通过前台传入Excel文件进行解析 2. 处理CSV文件: 解析本地文件 解析前台传入...

  • 1.C++基础

    C++头文件 传统C头文件C++头文件hpp文件 命名空间 C++ 引入了新的概念,命名空间可以有效避免大型项目的...

网友评论

      本文标题:C++ 文件解析

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