파일조작방법에대해서 무지하게헤메고있읍니다

jjjjrr의 이미지

안녕하세요
거의 보름동안 헤메고있읍니다
텍스트가 섞여있는바이너리파일을 조작하는작업을 하고있읍니다
fgets 를이용해서 해봤는데안됩니다
텍스트부부을 잘라내고 바이너리읽는부분에서
제대로안읽어집니다

읽을려는파일입니다

CWS O x쐻U? W

Darkcircle의 이미지

바이너리 모드로 열어야 하는게 아닌가 싶습니다. ㅡㅛ-)> . . .

일반(아스키)로 열면 깨진 스트링들 인식하지 못합니다.

---------------------------------------------------------------
폐인이 되자 (/ㅂ/)

Necromancer의 이미지

텍스트라도 fread/fwrite를 쓰셔야 할듯..

줄조작하는거도 가능합니다. 다만 fgets등등이 제공하던거를 일일이 구현해야 되니 귀찮죠.

줄분리라면 LF(code 0x0a)를 기점으로 나누면 됩니다.

Written By the Black Knight of Destruction

pjs0919의 이미지

FILE ttt;
ttt=fopen("호이.txt","rb");

\(´∇`)ノ.大韓兒 朴鐘緖人

jjjjrr의 이미지

답변감사합니다
fgets 함수 구현해놓은 코드는
어디서 구할수없나요
expert님말대로 fread fwrite 를사용하는방법밖없을것같읍니다
혹시
fread 로 fgets의 줄바꿈부분만 구현해놓은코드있으시면
부탁드립니다