我如何使用ifstream读取文件(整数)

时间:2019-12-23 02:30:49

标签: c++ ifstream

我一直在解决Job shop问题。

但是我不知道如何一次读一行,包括空格。

因此,我在数据文件的最后一行添加了零,以便在遇到零时移至下一行。

例如 Job1具有1,2,3个操作// Job2具有-2,3个操作

这是我的文本文件

1 2 3

2 3

ifstream fi2("machine.txt");
int n;
for (int i = 1; i <= js.num_Job; i++)
{
    for (int j = 1; j <= js.num_operation; j++)
    {

        fi2 >> n;

        if (n == 0)
        {
            break;
        }

        ordre[i][j]=n; //order[1][1]=1,order[1][2]=2,order[1][3]=3,order[2][1]=2,order[2][2]=3 


    }

}

1 个答案:

答案 0 :(得分:-1)

std::getline可用于此目的