1부터 50까지 쭉 써져있는 파일을 open 리드온리로 읽었는데읽고나면 저렇게 깨져서 들어옴 BUFSIZE는 100이고 여러번 읽은것도 아니고 한번 딱 한건데 저렇게 나온다왜이러는거야?
왜 깨졌지? 단편적으로만 봐선 잘 모르겠는데 텍스트가 유니코드로 저장되어있는데, 읽는 건 멀티바이트로 읽었거나 그런 문제 아닐까? 한번 알아봐
읽을때랑 쓸때 O_BINARY 옵션 추가하니까 잘 되네
read 의 리턴값은 왜 안받아? ret = read(fp, buf, BUFSIZE); if (send(sock, buf, ret, 0) ... 이렇게 호출해야지