gpt4 book ai didi

c++ - 如何读取整数反转的行?

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:50 26 4
gpt4 key购买 nike

我有一个包含一行整数的文件例如:


6 4 3 6 4


我有一个 while 循环来读取文件例如:

int n;
while(file >> n)
{
//stuff with int
}

现在应该从头到尾读取文件我怎样才能让它读取反转的文件?

最佳答案

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int
main()
{
vector<int> v;
for (int tmp; cin >> tmp;)
v.push_back(tmp);
reverse(v.begin(), v.end());
for (auto x : v)
cout << x << " ";
cout << endl;
}

可以使用文件 ( $ bin < file ) 执行,或者如果没有提供文件,则可以键入值。如果您不需要此功能,只需更改值的读数即可。注意:循环和自动的范围需要 -std=c++11编译。

关于c++ - 如何读取整数反转的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27676092/

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