• c++读取 轨迹.txt


    仅做测试用!

    测试1.txt

    按行读入

    1. 只读取一行
    /*************************************************************************
    	> File Name: test.cpp
    	> Author: lihanwen
    	> Mail: 18646139976@163.com
    	> Created Time: 二  4/28 10:32:05 2020
     ************************************************************************/
    
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <algorithm>
    #include <vector>
    #include <map>
    #include <cmath>
    #include <deque>
    #include <fstream>
    
    using namespace std;
    
    string input = "1.txt";
    
    int main() {
        fstream fin(input);
        string a;
        getline(fin, a);
        cout << a << endl;
        return 0;
    }
    

    测试结果:

    测试结果:单独输出一行

    1. 按行读取整个txt
    /*************************************************************************
    	> File Name: test.cpp
    	> Author: lihanwen
    	> Mail: 18646139976@163.com
    	> Created Time: 二  4/28 10:32:05 2020
     ************************************************************************/
    
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <algorithm>
    #include <vector>
    #include <map>
    #include <cmath>
    #include <deque>
    #include <fstream>
    
    using namespace std;
    
    string input = "1.txt";
    
    int main() {
        fstream fin(input);
        string a;
        while (!fin.eof()) {
            getline(fin, a);
            cout << a << endl;
        }
        return 0;
    }
    

    测试结果

    或者是:

    /*************************************************************************
    	> File Name: test.cpp
    	> Author: lihanwen
    	> Mail: 18646139976@163.com
    	> Created Time: 二  4/28 10:32:05 2020
     ************************************************************************/
    
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <algorithm>
    #include <vector>
    #include <map>
    #include <cmath>
    #include <deque>
    #include <fstream>
    
    using namespace std;
    
    string input = "1.txt";
    
    int main() {
        fstream fin(input);
        string a;
        while (getline(fin, a)) {
            cout << a << endl;
        }
        return 0;
    }
    

    测试结果

    按字符串读入

    注意:按字符读入时,如果遇到空格,并且没有循环的情况下,会自动停止。

    /*************************************************************************
    	> File Name: test.cpp
    	> Author: lihanwen
    	> Mail: 18646139976@163.com
    	> Created Time: 二  4/28 10:32:05 2020
     ************************************************************************/
    
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <algorithm>
    #include <vector>
    #include <map>
    #include <cmath>
    #include <deque>
    #include <fstream>
    
    using namespace std;
    
    string input = "1.txt";
    
    int main() {
        fstream fin(input);
        string a;
        fin >> a;
        cout << a << endl;
        return 0;
    }
    

    测试结果

    /*************************************************************************
    	> File Name: test.cpp
    	> Author: lihanwen
    	> Mail: 18646139976@163.com
    	> Created Time: 二  4/28 10:32:05 2020
     ************************************************************************/
    
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <algorithm>
    #include <vector>
    #include <map>
    #include <cmath>
    #include <deque>
    #include <fstream>
    
    using namespace std;
    
    string input = "1.txt";
    
    int main() {
        fstream fin(input);
        string a;
        while (!fin.eof()) {
            fin >> a;
            cout << a << endl;
        }
        return 0;
    }
    

    image-20200428121837488

    如果是按字符读入,需要将输出为char类型即可

    按字符读入,结果需要什么类型,输出类型就是什么

    参考:

    [c++读取txt][https://www.cnblogs.com/VVingerfly/p/4435898.html]

  • 相关阅读:
    本地文件上传到Linux服务器
    进阶线路
    process.env.NODE_ENV
    Docker 实践备忘录
    Sae配置Java数据库连接
    Java实现微信菜单json字符串拼接
    spring+hibernate+jpa+Druid的配置文件,spring整合Druid
    根据当前节点获取所有上层结构的组织(递归算法)
    实现左右两边用户添加、删除、调位置(上下移动)、排序等的功能
    Dom4j解析Xml文件,Dom4j创建Xml文件
  • 原文地址:https://www.cnblogs.com/lihanwen/p/12794488.html
Copyright © 2020-2023  润新知