• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

질문있습니다

19.05.26 12:17 작성 조회수 139

1

fprintf에서 첫번째 줄 다음에, 줄바꿈 표시를 했었는데

fscanf에서는 줄바꿈을 따로 인식할 수 있는 건가요?

어떻게 두번째 fscanf는 두번째 줄을 읽어 오는 건가요??

답변 2

·

답변을 작성해보세요.

1

안녕하세요!

fscanf 는 지정된 형식에 맞게 파일 내용을 읽어옵니다. 그래서 %d %s 등 형식을 지정하면 그 형식에 맞는 값을 가져오게 되는데 이 때 각 값의 구분을 빈칸이나 줄바꿈 등으로 하게 됩니다. 그리고 읽어온 위치로 파일 포인터는 자동으로 이동이 되어요. 이를 통해 별도로 줄바꿈 처리를 하지 않아도 2번째 fscanf 에서는 다음줄에 있는 지정된 값을 읽어오게 되는 거지요.

감사합니다.

0

최원경님의 프로필

최원경

질문자

2019.05.27

아하 이해했습니다!!

감사합니다!!