C: scanf, fgets, getchar() для разбора форматированного текста?

Я пытаюсь отсканировать текстовый файл, содержащий имена актеров, разделенные табуляцией, затем название фильма, затем год, затем роль, которые последовательно отображаются в отдельных строках в следующем формате:

Balfoort, Co    Bulldog Drummond (1922)  [Hockens]
            De cabaret-prinses (1925)  [Willem]  <4>
            Geeft ons kracht (1920)  [unknown]  <1>
            Helleveeg (1920)  [Willem Hendriks]  <2>
            Het geheim van het slot arco (1915)  [unknown]  <4>

Я возился с fgets() без особой удачи. Каков наилучший способ сканирования текста в переменные до тех пор, пока не будут найдены конкретные символы, такие как символы табуляции, два пробела, скобки, \n символов? Я надеюсь, что лучшая команда string.h для C собирает переменные и пример того, как отбрасывать определенные символы между переменными. Спасибо!

0 ответов

Другие вопросы по тегам