아는 사람이 구조체를 파싱해서 처리하면 편하다고 해서 고민중인데요.
힌트좀 얻을 수 있을까요?

예를 들어 한 파일에 아래와 같이 있다면
======================================

struct student

{
int id;

char name[20];
int kor;

int eng;

}

struct student2

{
int id;

char name[20];
char grade;

}
======================================

이것을 파싱하여

 첫번째 구조체 이름 : student
데이터형태:int  이름:id

데이터형태:char 이름: name[20]
.....

이런식으로 출력하려는데요.

그냥 무식하게 struct나올때까지 짜르고

{}로 짜른 다음
;로 짤라서 처리해야 할까요?