Passion/Programming

2기가 이상 파일을 열때( fopen 컴파일 옵션)

sunshout 2006. 10. 17. 01:08
우연히 무지무지무지 무지큰(9기가 정도의 택스트파일) 파일을 여는 프로그램을 짠 적이 있다.

근데 이상하게 파일이 열리지 않는 문제점이 있었다.

쭈노는 한참을 해메다가 샤워를 하는데 번쩍 생각이 떠올랐다.
만약 파일 포인트가 32비트이면 2기가가 한계일 거고 그럼 파일을 열지 못하지 않을까?

역시 빙고^__^
2기가를 넘는 파일을 열지 못하는 되어있었다.

찾아보니 이는 컴파일 옵션을 줘서 해결할 수 있었다.

[CODE]gcc -D_FILE_OFFSET_BITS=64 -o main main.c[/CODE]

다음과 같이 ㅋㅋ