我正在尝试读取一个具有以下结构的文本文件 1号2号 并找到一种方法来用零替换“缺失”的数字(比如说Number2)。
例如:
37
44 49
55 33
37 36
应成为:
37 0
44 49
55 33
37 36
因此,这意味着必须有37行的数组。
我想从具有该缺失值的特定行中做一个向量,使其大小等于具有零的行之后的行的行数(我知道,这是完全不同的问题)
到目前为止,我能够使用ifstream
读取文件,并使用while
循环并打印文件上的所有元素。
我的问题是:
谢谢
#include "pch.h"
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <list>
using namespace std;
/*using std::vector;
using std::string;
using std::cin;
using std::cout;
using std::endl;
*/
int main()
{
int count = 0;
list<string> Mylines;
std::string line_;
//define the data types that exist in the file
int sizeofArray, val1, val2;
//read the file
ifstream file_("input.txt");
//if the file is open
if (file_.is_open()) {
//if the file is open
while (file_ >> val1 >> val2)
{
//printf("Hello \n");
std::cout << "Points: "<< val1 << "Tries: " << val2 << "\n";
//count += count;
//printf("",count);
}
file_.close();
}else
{
std::cout << "File not found" << "\n";
}
;
std::cin.get();
return 0;
}