|
초보자 님이 쓰신 글 :
: 님이 쓰신 글 :
: : 초보자 님이 쓰신 글 :
: : : end of file은 EOF죠. 그러면 end of line은 무엇인가요?
: : : 어느 라인의 끝까지만 읽을려고 합니다.
: :
: : 결국 그게 그것이지만, end of line이라고 하지 않고 New Line이라고 합니다.
: : New Line은 '\n'입니다.
: : 텍스트 파일의 경우 줄바꿈은 \r\n으로 합니다.
: : 편의를 위해, \n만으로 하면 C 라이브러리 함수 내부에서 \r\n으로 처리를 해주는 경우가 많습니다.
:
: 답변 감사합니다만, 제가 원하는 것은 다음과 같습니다.
: 텍스트 파일에서 원하는 내용만을 읽어드릴려고 하며, 일단 모든 글자들을 확인해야 합니다.
: 예를 들어
:
: ....
: value 12.1 22.3 23.4
: other contents...
: ...
:
: 일때, value를 찾은 후 그 다음 숫자 3개 만 읽을려구요.
: 그러면 value를 찾은 다음에 while 문을 써서 세 개를 읽으면 되는데, 이 숫자가 1개나 2개 일때도 있거든요.
: 그러면 end of line까지 읽어서 저장하면 되겠죠. 보통 fille의 끝은 EOF라고 하듯이, line의 끝을 지칭하는 말이 있으면 거기 까지 읽어서 저장한 후 다음 문자로 넘어가면 되겠죠.
: 이런 경우에 어떻게 하는지 도움 주시면 감사하겠습니다.
일단, fgets의 도움말을 참고하세요.
파일에 저장된 자료의 구조가 일정하다면 fscanf를 사용하는 게 낫겠습니다.
|