タブ区切りのテキストファイルから複数の値を読み取ることはできますか
double value1, value2, value3;
ifstream in;
fin.open ("myfile.dat", ifstream::in);
fin >> value1 >> value2 >> value3;
すべての値でゼロを取得します。
これは私のために働いた:
main.cpp:
#include <fstream>
#include <iostream>
int main() {
double value1, value2, value3;
std::ifstream fin;
fin.open ("myfile.dat", std::ifstream::in);
if (fin.good()) {
fin >> value1 >> value2 >> value3;
printf("%f, %f, %f\n", value1, value2, value3);
}
}
myfile.dat:
3.4893289 1.328923 3.432901
出力:
3.4893289, 1.328923, 3.432901
これが役立つことを願っています。