fopen fputs fgets 때문에 미치겠어요
글쓴이: jamongx / 작성시간: 수, 2003/09/17 - 2:34오후
파일전송하는 소켓프로그램인데요
서버에서 rb로 fopen로 파일을 열고
fputs으로 보내고
클라이언트에서 wb로 fopen로 파일을 열고
fgets으로 받는데요
받은 파일 크기가 틀려요
작은 1000 bye정도의 텍스트 파일은 무난히 전송을 하거든요
근데 크가가 40000byte 이진 파일은 사이즈가 다르네요
ㅡㅡ;
이유가 먼지..
버퍼를 변경해 보니 버퍼 사이즈에 따라서 전송되는 크기도 다르네요
여러분 ~ 살려주세요
소스올려봅니다.
File attachments:
첨부 | 파일 크기 |
---|---|
source.zip | 1.89 KB |
Forums:
정확히 기억은 안나는데 fgets, fputs 은 \n 을 기준으
정확히 기억은 안나는데
fgets, fputs 은 \n 을 기준으로 잘라서 읽습니다.
긴 파일일 경우에 다 짤려 나가죠..
fread, fwrite 를 사용하셔야 될 것 같고요..
다른게 또 있던것 같은데....
Re: fopen fputs fgets 때문에 미치겠어요
:shock: :shock: :shock:
안보이네요 :shock: .
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기