Я пытаюсь ввести txt-файлы в мою C-программу, которые выглядят примерно так
123 x 182 //this is a comment in the file
1234 c 1923 //this is another comment in the file
12 p 3 //this is another comment in the file
Мне нужно хранить int, один символ и другое int в каждой строке, а затем я хочуигнорировать все остальное на линии.Вот что я попробовал ....
while (fscanf(file, "%d %c %d", &one,&two,&three) !=EOF)
{
printf("%d %c %d\n", one,two,three);
}
Сейчас я просто распечатываю значения для проверки процесса.Итак, если я протестирую это с файлом, в котором нет никаких комментариев или лишних вещей после первых трех вещей, которые мне нужны, это работает отлично.Но если есть лишние вещи, я застреваю в бесконечном цикле, где первая строка многократно печатается.