sprintf

rldns의 이미지

    sprintf(a, "%010ld",header.masid);


위에 처럼.. 입출력 함수에는.. 변환문자가 들어가지 않습니까..
위에 같은경우 %10ld는 10진수를 표현한건데.
바이너리를 표현할수 있는 변환문자는 없습니까...
서지훈의 이미지

없습니다.

그냥... bit operation을 정 해서...
하나하나 찍어 내세요...
ABC에 보면은 이 예제가 나와 있던거 같은데...

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

rldns의 이미지

그럼.. fprintf를 이용해서 파일을 전부 다시 갱신하고 싶은데,
마찬가지로 전부 바이너리로 되어 있거든요.
무슨 다른 방법은 없나요?

최병현의 이미지

질문이 모호해서 여쭈어 봅니다.

rldns wrote:
바이너리를 표현할수 있는 변환문자는 없습니까...

말씀하신 바이너리가 글자 그대로의 2진수를 의미하는 겁니까?
아니면 16진수로 표현하는 것도 같은 범주로 말씀을 하시는 것인지요?

To be a rich

dhjung의 이미지

rldns wrote:
위에 같은경우 %10ld는 10진수를 표현한건데.

10진수를 나타내는 것이 아니라, minimum precision 이 10이라는걸 나타내는겁니다.


--------------------------
Donghyun Jung