将数字文件读入数组,同时每1026个条目跳过前两个值
Reading a file of number into an array while skipping first two values every 1026 entries
我正在尝试读取一个数字文本文件,其中开头有2个我不关心的值,后面是1024个我关心的值。该文件大约有100000个条目,我需要对其中的每1024个条目进行计算。格式有点像
1
1025
3000
3572
3579
4023
3593
2930
1
1025
因此,基本上,1和1025是描述我需要忽略的数据集的头值,然后我需要将这些头值之后的每个值读取到数组中,这样我就可以对数组中的值进行计算。我曾想过使用while(!file.eof(((,但我想不出如何让代码在读取100000个条目时跳过这两个数字。我对c++还很陌生,我通常使用GUI来进行数据分析,但我所在的项目需要我使用c++,所以我在这里真的超出了我的舒适区。我很感激能得到的任何帮助。
有很多方法可以做到这一点。我能想到的最直接的例子是:
#include <iostream>
#include <string>
int main()
{
int i = 0;
std::string s;
while( std::cin >> s )
{
if( i++ < 2 ) continue;
std::cout << s;
if( i == 1024 ) i = 0;
}
}
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 如何返回一个类的两个对象相加的结果
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 两个字符串在 c++ 中不相等
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 两个文件使用彼此的功能-如何解决
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 将fold表达式与std::一起用于两个元组
- 如何在C++中比较两个char数组
- 给定两个偶数,求出它们之间所有偶数的平方和
- 需要的具体示例.错误:已经定义的.OBJ 一个或多个多个定义的符号
- ->第一个/第二个到空映射迭代器开始
- C++11 获取第一个(第二个等)参数的类型,类似于result_of
- 如何使用C++(VS)将n个第一个文件移动到另一个目录
- 将数字文件读入数组,同时每1026个条目跳过前两个值