파일에서 구조로 데이터를 읽는 방법? 내가 파일 student_info.txt
에서파일에서 데이터 읽기
struct data
{
char name[20];
int age;
};
같은 구조를 가지고 내가
ravi 12 raghu 14 datta 13 sujay 10 rajesh 13
등 나이 많은 다른 이름이있다. 어떻게 이것을 파일에서 구조 데이터로 읽을 수 있습니까?
이 이름과 나이를 읽는 것은 루프가되어야합니다. 즉 'ravi'와 '12'를 읽은 다음이 데이터를 구조체에 압축하고 구조체를 함수에 전달해야합니다. 구조가 설정됩니다. 파일에 다시 와서 'raghu'와 '14'를 다시 읽어 와서이 데이터로 구조를 다시 채 웁니다. 파일의 모든 데이터를 읽을 때까지 루프에 있어야합니다.
논리를 구현합니까?
숙제? ....... –
다행스럽게도 당신이 19 바이트로 이름의 길이를 제한하는 것을주의하는 한, 다행스럽게도'scanf()'를 사용할 수 있습니다. 문자열의 끝에서 null)'scanf()'로부터 리턴 상태를 체크한다. –
프로그램은 파일에서 입력하므로'fscanf'를 사용할 수 있습니다. –