Boa noite, estou desenvolvendo um programa em c(trabalho de faculdade) mas estou com dificuldade em alguns pontos, o programa consiste no seguinte, carregar dados de um arquivo.dat e inserir esses dados em uma árvore binária, os dados estão escritos no arquivo do seguinte modo:
MATRÍCULA;NOME;AVALIAÇÃO2;AVALIAÇÃO2;AVALIAÇÃO3;
MATRÍCULA;NOME;AVALIAÇÃO2;AVALIAÇÃO2;AVALIAÇÃO3;
Cada linha vira um nó na árvore, mas a minha dificuldade está sendo em ler essa informação do arquivo, por exemplo, eu consigo ler a primeira linha, mas, como eu passo para a segunda linha?