如何确定列是否具有文本文件的空白值

时间:2019-03-20 10:34:29

标签: c++

我正在尝试读取一个具有以下结构的文本文件 1号2号 并找到一种方法来用零替换“缺失”的数字(比如说Number2)。

例如:

37
44 49
55 33
37 36

应成为:

37 0
44 49
55 33
37 36

因此,这意味着必须有37行的数组。

我想从具有该缺失值的特定行中做一个向量,使其大小等于具有零的行之后的行的行数(我知道,这是完全不同的问题)

到目前为止,我能够使用ifstream读取文件,并使用while循环并打印文件上的所有元素。

我的问题是:

  • 有没有办法将我的空白/缺失值替换为零?
  • 是否有机会根据后面的行生成大小为VxB的向量?

谢谢

#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;
}

0 个答案:

没有答案