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 собирает переменные и пример того, как отбрасывать определенные символы между переменными. Спасибо!