강좌 & 팁
글 수 2,412
2010.12.12 22:04:24 (*.178.199.145)
57847
fopen() 함수를 사용하기 위한 많은 옵션이 있다.
fopen() 함수에 대한 자세한 설명은 여기 게시판을 검색하면 아주 잘 나와있다.
이중 'b' 옵션을 보면 바이너리 형식으로 파일을 연다라는 설명이 있다.
'b' 옵션이 없으면 기본적으로 텍스트 파일로 인식한다.
fopen() 함수를 사용하면서 습관적으로 사용하는 옵션이 "w+" 이다.
하지만 "b" 옵션을 준후 파일에 300바이트 가량을 추가해 보면
nand 플래시를 기반으로 한 yaffs 파일 시스템에서 'b' 옵션이 2배 빠른 속도를 보여준다.
호... 임베디드 시스템에서는 참 중요한 사항이다.
테스트상에 다른 변수가 있는건 아닌가요?
man 페이지를 보면 리눅스상에서 'b'옵션은 무시하는것같은데요...