에 선으로 텍스트 파일 행을 처리 :읽기와 내가 같이 보입니다 텍스트 파일이 C
1;Einstein;Albert;3914-1948-4
2;Newton;Isaac;1941-5525-2
...
이
typedef struct {
int Nr;
char FName[30];
char LName[30];
char ID[12];
} student;
같은 구조체를 나는 걸리는 기능이 위의 파일과 구조체에서 한 줄짜리 구조로 된 문자열과 구조체의 줄에있는 데이터를 저장합니다.
이제 파일에서 한 줄을 읽고 함수로 처리 한 후 다음 줄로 가야합니다.
줄마다 점프하고 각 줄마다 새로운 변수 유형 학생을 만드는 루프에서이 작업을 수행합니다.
하지만 그 방법을 모릅니다. fgets는 단지 한 줄에서 읽을 수있게하고 다음 줄로 건너 뛰는 방법은 보이지 않습니다.
이렇게 복잡하지 않은 방법이 있습니까?
각 전화는 fgets'에()'반환 _one_ 라인. 다음 행을 읽으려면'fgets()'를 다시 호출하십시오. – chux