我一直在解决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
}
}