【问题标题】:C++ Read File Until SpaceC++ 读取文件直到空间
【发布时间】:2012-02-14 02:15:03
【问题描述】:

有没有一种方法可以从文件中读取数据直到一个空格?我有一个文件

John J. Doe

我想读取文件并将John 放入1 个变量中,J. 放入另一个变量中,Doe 放入最终变量中。如何使用 ifstream 做到这一点?

【问题讨论】:

    标签: c++ ifstream


    【解决方案1】:

    您可以将值读入 std::string 变量,这将自动标记它。

    std::string fName, middleInit, lName;
    my_stream >> fName >> middleInit >> lName;
    

    【讨论】:

    • 是否可以像逗号一样更改标记字符?
    【解决方案2】:

    这是您的文件名还是文件内容?我假设它是文件内容。

    #include<fstream>
    #include<string>
    //..........
    ifstream fin;
    fin.open("your file", ifstream::in);
    string var1, var2, var3;
    fin>> var 1 >> var2 >> var 3;
    

    【讨论】:

    • 这工作 ifstream file_parse; file_parse.open(file_name, ios::in);字符串 var1、var2、var3;文件解析 >> var1 >> var2 >> var3; cout
    • int 索引; ifstream 文件解析数组; file_parse_array.open(file_name, ios::in); #define MAX_ARRAY 256 字符串 var[MAX_ARRAY]; // for (index = 1; index > var[index]; // if (var[index].empty()) continue; cout
    猜你喜欢
    • 2011-12-08
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 2019-08-16
    相关资源
    最近更新 更多