| [ CnUnix ] in KIDS 글 쓴 이(By): chilly (김규동) 날 짜 (Date): 1996년10월12일(토) 15시49분21초 KDT 제 목(Title): 메아리) 유닉스에서 C 컴파일하는데 borlandC에 있는 함수들 대부분은 unix에서 지원되지 않습니다. :) 특히 conio.h, io.h 등은 hardware dependent한 것들이기 때문에 있으면 오히려 신기한 것이죠. 파일의 길이를 byte단위로 알기 위해서는, stat() 함수를 사용하는 것이 정석입니다. 몇가지 변형들도 있으니까, 조금만 귀찮으면 됩니다. man stat 하면 다 나오는 것인데, 뭐 이렇게 하면 감쪽같이 쓸 수 있죠.. #include <sys/types.h> #include <sys/stat.h> off_t filelength(char *path) { struct stat buf; if (stat(path,&buf)==-1) return (-1); return(buf.st_size) } 이제 비슷한 일을 하는 filelength라는 함수가 생겼으니.. 되겠죠. 도움이 되시기를. -- Gyudong Kim % Dept. of Electronics, Seoul Nat'l Univ., Seoul 151-742, Korea chilly % Phone +82 2 880 7280; Fax +82 2 885 6993; Pager +82 12 845 3420 Fabiano % http://asadal.snu.ac.kr/~chilly, chilly@iclab.snu.ac.kr |