0

タブ区切りのテキストファイルから複数の値を読み取ることはできますか

double value1, value2, value3;
ifstream in;
fin.open ("myfile.dat", ifstream::in);
fin >> value1 >> value2 >> value3;

すべての値でゼロを取得します。

4

2 に答える 2

1

これは私のために働いた:

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

これが役立つことを願っています。

于 2013-06-17T16:42:38.497 に答える