-4

我有一个名为 numbers.dat 的文件,其中包含 20000 个随机数。我需要在我的 *.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 回答