2

CSV から値をロードする C++ の方法がいくつかあることは知っていますが、機能させるために必要な最小限の変更で、この誤ったアプローチをどのように適応させることができるか興味があります。

std::ifstream fileStream ("File.txt");    // File.txt reads "1,2,3"
short numbers[3];

for (short i = 0; i < 3; ++i)
    fileStream >> numbers[i];

この実装に可能な限り概念的に近づけながら、ifstream::operator>> を使用してこれを行う方法はありますか? このコードを修正してください!:-)

ありがとう!信じられないかもしれませんが、これは私が取り組んでいる計算ニュートリノ物理プロジェクトで非常に役立つでしょう。

4

1 に答える 1

3

コンマを一時変数に読み込む簡単な修正として、ファイルからデータを取得できます。

std::ifstream fileStream ("File.txt"); 
short numbers[3];
char delim;

fileStream >> numbers[0];
for (int i = 1; i < 3; ++i){
    fileStream >> delim;
    fileStream >> numbers[i];
}
于 2012-09-29T06:39:36.847 に答える