У меня есть файл в этом формате:
11
1 0
2 8 0
3 8 0
4 5 10 0
5 8 0
6 1 3 0
7 5 0
8 11 0
9 6 0
10 5 7 0
11 0
Первая строка - это количество строк, поэтому я могу сделать цикл для чтения файла с количеством строк.
Для других строк я бы хотел построчно читать файл и сохранять данные до тех пор, пока не получу «0» в строке, поэтому в конце каждой строки стоит 0.
Первый столбец - это имя задачи.
Остальные столбцы - это имя ограничения.
Я пытался что-то кодировать, но, похоже, это не работает
printf("Constraints :\n");
for (int t = 1; t <= numberofTasks; t++)
{
F >> currentTask;
printf("%c\t", currentTask);
F >> currentConstraint;
while (currentConstraint != '0')
{
printf("%c", currentConstraint);
F >> currentConstraint;
};
printf("\n");
};
«0» обозначает конец ограничений для задачи.
Я думаю, что мой код не работает должным образом, потому что ограничение 10 для задачи 4 также содержит "0".
Заранее спасибо за помощь
Привет