gpt4 book ai didi

c++ - 在 C++ 中将文件中的间隔整数读入数组

转载 作者:行者123 更新时间:2023-11-30 03:57:03 25 4
gpt4 key购买 nike

我一直在绞尽脑汁想弄明白这个问题。我正在尝试从文件中读取一行整数,它们看起来像这样:

20 4 19 1 45 32
34 23 5 2 7

所有数字都在 1 到 100 之间,并以空格分隔。我想将每个整数存储为数组中的一个元素,该数组将被送入合并排序,但我不知道如何从字符串中获取每个整数。任何帮助表示赞赏。谢谢!

最佳答案

你可以将它们读入一个 vector 中:

std::ifstream dataFile("ints.dat");
std::istream_iterator<int> dataBegin(dataFile);
std::istream_iterator<int> dataEnd;
std::vector<int> data(dataBegin, dataEnd);

关于c++ - 在 C++ 中将文件中的间隔整数读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28163941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com