-4

20000 個の乱数で構成される numbers.dat というファイルがあります。*.cpp ファイルに、numbers.dat ファイルの数値を要素とする配列を作成する必要があります。これは基本的なことだと確信していますが、オンラインで見つけたものは何も私の質問に答えていません. 助けてくれてありがとう。

4

1 に答える 1

0

有用な回答が必要な場合は、さらに多くの情報を提供する必要がありますが、手始めに、できることの非常に簡単な例を示します。

ファイルはテキスト ファイルであると想定しています (拡張子は関係ありません。テキスト ファイルとは、メモ帳で開いてその内容を読み取ることができるファイルです)。

#include <fstream>
#include <vector>

int main ()
{
    std::vector<int> data;

    std::ifstream fin ("numbers.dat");

    int temp = 0;
    while (fin >> temp)
        data.push_back (temp);

    // Here you have your data in the "data" vector.

    return 0;
}

ただし、上記のコードは、「numbers.dat」という名前のファイルにある多くの整数を読み取ります。これらの整数は、空白文字 (スペース文字、タブ、改行など) で区切る必要がありますが、コンマやセミコロンなどで区切ることはできません。

バイナリ ファイルから数値を読み取る必要がある場合は、コメントを書いてください。回答を拡張します。

于 2013-07-11T00:03:03.357 に答える