c++ - 从文件到变量?

标签 c++ file variables io assign

<分区>

我是 C++ 的新手,我想问一下如何“从文件中创建变量”。 我想写一个读取文件的程序,它使用符号作为标记, 就像一种分配语言。

我希望它发出这样的频率:

!frequency:time,frequency:time;//!=start/;=end

最佳答案

我是这样理解你的问题的。你有一个文件test.txt:

time      freq
0.001     12.3
0.002     12.5 
0.003     12.7
0.004     13.4 

然后你想读入这个文件,这样你在一个容器中有time,在另一个容器中有freq,以便进一步处理。如果是这样,那么您的程序就是这样:

#include<iostream>
using namespace std;

int main()
{
    ifstream in_file("test.txt");

    string label1, label2;
    float val;

    in_file >> label1;  //"time"
    in_file >> label2;   // "freq"

    vector<float> time;
    vector<float> freq;

    while (in_file >> val)
    {   
            time.pushback(val);
            in_file >> val;        
            freq.pushback(val);
    }   
 }

关于c++ - 从文件到变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364113/

相关文章:

file - Powershell - 从文件名创建一个文件夹,然后将该文件放在该文件夹中

powershell - 写输出-文本引号之间的nonewline变量

c++ - 如何自动查找大型 C++ 代码中的所有钻石?

java - 使用 Producer 读取大量文件会导致 CPU 使用率达到 100%

java - 在 File.createTempFile() 上使用 Files.copy() 时出现 FilesAlreadyExistsException

javascript - PHP 对某些 ID 的 javascript 函数返回 'weird value'

linux - If/else 有 4 个变量

具有双重分派(dispatch)的 C++ 多态循环依赖

c++ - 如何防止从 `0` 构造 std::string 引起的麻烦?

c++ - 为什么在这种情况下不能推导出模板参数?