숫자를 문자로 바꾸고 싶습니다.

익명 사용자의 이미지

제목 그대로 int형으로 선언 된 1234라는 숫자를 char * 형으로 바꾸고 싶습니다.
단순히

int i;
char *buf;
i = 1234;

buf = (char *)&i; 또는
buf = (char *)i;

로는 않되더군여~ 한 수 가르침을 부탁 드립니다. 꾸벅

익명 사용자의 이미지

int i = 1234;
char str[5];
sprintf( str,"%d", i );

printf( "str===> %s\n", str );

익명 사용자의 이미지

sprintf 함수를 사용해 보세요.

int i = 1234;
char buf[5];

sprintf( buf, "%d", i );

익명 사용자의 이미지

님들의 가르침에 고개 숙여 감사 드립니다. 꾸벅~~

익명 사용자의 이미지

man strtod

sun1226의 이미지

int i = 444;
char str[5];
sprintf( str,"%d", i );

printf( "str===> %s\n", str );