질문 다시 수정하여 올립니다. 16진수
나오
2023.04.01
제가 지금 파일을 읽어왔습니다.
특정 위치에 있는 데이터를 한바이트(1byte) char 형으로 읽어왔는데요
16진수로 읽어서 a에 0x12 을 읽어왔습니다.
이 값중에 맨뒤에 값인 2만 갖어와 3으로 바꿔 다시 데이터를 써주고 싶은데 어떻게 해야 되는지 모르겠습니다.ㅜ
char a; //파일 데이터 읽어올 버퍼 설정
fseek(fp,199,SEEK_SET); //파일 처음에서 부터 199번째로 파일포인터 이동
fread(&a,1,1,fp); //199번째 파일포인터에서 한번만 1바이트를 a버퍼에 넣어줌
이렇게 해서 a값을 0x12로 읽어와 0x13으로 바꿔서 다시 그위치에 파일을 쓰고싶은 겁니다. 도와주세요ㅜ;