[ CnUnix ] in KIDS 글 쓴 이(By): backdrum (뒷 북) 날 짜 (Date): 2004년 3월 12일 금요일 오전 03시 14분 16초 제 목(Title): [Q]파일 처리.. 파일 처리 질문입니다. 아래와 같은 소스를 윈도우에서 컴파일/실행하면 filename의 크기가 얼마가 나와야 하나요? 아래를 호출하기 전 filename의 이전 크기는 2048bytes입니다. unsigned char *maxsize; char *p ; maxsize = malloc(2048); memset(maxsize, 0, 2048); memcpy(maxsize, "abcd;\r\n", 7); p = strstr(maxsize, ";"); fp = fopen("filename", "w+b"); fwrite(maxsize, 1, 4, fp); fwrite(p, 1, 2048 - strlen(p) -1, fp); fclose(fp); 2048을 예상했는데 전혀 다른 값이... 뭐가 잘못된 것일까요? |