오늘도 질문있습니다. fopen..

익명 사용자의 이미지

파일 사이즈를 구하기 위해서 fopen을 사용했습니다.
fopen말고는 다른건 모르겠습니다. ^^;;

char *filename;
SDATA *RcvData;
FILE *fps;

filename=RcvData->ReceiveData;
printf("filename %s\n",filename);
fps=fopen(filename,"rb");
if(fps==NULL){
printf("error open failed\n");
}
fseek(fps,0,SEEK_END);
file_size=ftell(fps);
fclose(fps);

이렇게 만들었는데요, fps의 값이 NULL로 나오네요

filename=RcvData->ReceiveData;
대입후에 filename값을 찍어보면 맞게 나오거든요

fps=fopen(filename,"rb"); 부분의 처리가 안되는 것 같은데
이유를 모르겠습니다.

fopen대신open을 사용하면 파일은 열리거든요.

익명 사용자의 이미지

내용무

익명 사용자의 이미지

고맙습니다.

힌트를 주셔서, 공부하는 재미도 나고 ^^*

stat()함수가 있는지 몰랐는데 책을 찾아보니까 나오네여.

익명 사용자의 이미지

내용무