[질문] C 언어로 바이너리 파일에 0~255까지 저장할려구 합니다.
글쓴이: oppor / 작성시간: 화, 2007/12/04 - 7:48오후
int a; /* 텍스트 파일을 읽어서 바이너리 파일에 저장 */ for(i=0; i<256; i++){ fscanf(file, "%d", &a); fprintf(file_bin, "%d", a); printf("%d ", a); }
일단 이런 코드를 만들었는데요.
이렇게 하면 0 1 2 3 4 ~ 255 이렇게 저장되어 있는 텍스트 파일을 읽어서
file_bin 바이너리 파일에 넣을 려구 하는데
그게 hex로 읽으면 00 01 02 03 ~ FF 이렇게 저장되어야 할 것 같은데
자꾸 아스키 코드로 30 31 32 이런 식으로 저장이 되네요.
00 01 02 03 ~ FF 이런 식으로 저장 할려면 어떻게 해야 하나요??
Forums:
...
fprintf()에서
%d -> %c
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기