더북(TheBook)

 

10.3

형식을 지정해 파일 입출력하기

앞에서 배운 fputs()fgets()함수는 문자열 단위로 파일에 데이터를 쓰거나 읽을 때 사용합니다. 반면에 fprinf()fscanf()함수는 정해진 형식으로 파일에 데이터를 쓰거나 읽을 때 사용합니다.

fprintf(), fscanf()함수는 printf(), scanf()함수와 많이 닮았습니다. printf()scanf()함수의 형식을 떠올려 봅시다.

형식

printf("서식지정자", 변수명);
scanf("서식지정자", &변수명);

두 함수의 첫 번째 값에는 %d, %s 등의 서식 지정자를 넣었습니다. 이는 변수, 즉 메모리에 저장된 값을 출력하거나 어떤 값을 입력받아 변수에 저장할 때 형식을 지정한다는 뜻입니다. 이와 마찬가지로 fprintf()fscanf()함수도 정해진 형식에 맞춰 파일에 데이터를 읽거나 쓸 때 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.