<分区>
我是 C++ 的新手,我想问一下如何“从文件中创建变量”。 我想写一个读取文件的程序,它使用符号作为标记, 就像一种分配语言。
我希望它发出这样的频率:
!frequency:time,frequency:time;//!=start/;=end
<分区>
我是 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变量
java - 使用 Producer 读取大量文件会导致 CPU 使用率达到 100%
java - 在 File.createTempFile() 上使用 Files.copy() 时出现 FilesAlreadyExistsException
javascript - PHP 对某些 ID 的 javascript 函数返回 'weird value'