최상단

컨텐츠

리눅스에서 2기가 이상 파일 쓰는 방법

글 정보

Category
컴퓨터 이야기
2013. 5. 10. 11:20

본문

  1. #define _FILE_OFFSET_BITS  64  
  2. #include<stdio.h>  
  3.   
  4. int main(void){  
  5.   char c[]="abcdefghij";  
  6.   size_t rez;  
  7.   FILE*f = fopen("filldisk.dat","wb");  
  8.   while(1){  
  9.     rez = fwrite(c,1,sizeof(c), f);  
  10.     if( rez <sizeof(c)){break;}  
  11.   }  
  12.   fclose(f);  
  13.   return0;  
  14. }  



위와 같이 stdio.h를 include 하기 전에 _FILE_OFFSET_BITS를 64로 define 해준다.

makefile에서 -D_FILE_OFFSET_BITS=64 로 정의해도 된다.




트랙백과 댓글 여닫기

TOP