Dev/c, c++
대부분의 형을 문자열로 바꾸기
2ssoosike
2008. 3. 18. 08:50
#include <stdio.h> // sprintf를 쓰기 위해
int main(int argc, char argv[])
{
char str[256]; // 문자열을 저장할 곳
char a = 'A'; // char
char b[8] = "문자열"; // char*
int c = 5; // int
// 이렇게 서로 다른 형들을 sprintf를 이용해 문자열로 묶을 수 있다.
sprintf(str, "%c%s%d%s", a, b, c, "하하");
printf("%s\n", str);
return 0;
}
결과: A문자열5하하
결과는 직접 해보시면 알겠지만.. 정말 편하다.. ㅋㅋ
**참고로 실수를 다룰 때 알아두면 좋은 함수가 있다.
gcvt라는 함수인데 긴 실수를 마음껏 요리해서 문자열로 반환해주어서 좋다.
winapi에 가서 c/c++ 레퍼런스를 뒤져보자.
http://www.winapi.co.kr
int main(int argc, char argv[])
{
char str[256]; // 문자열을 저장할 곳
char a = 'A'; // char
char b[8] = "문자열"; // char*
int c = 5; // int
// 이렇게 서로 다른 형들을 sprintf를 이용해 문자열로 묶을 수 있다.
sprintf(str, "%c%s%d%s", a, b, c, "하하");
printf("%s\n", str);
return 0;
}
결과: A문자열5하하
결과는 직접 해보시면 알겠지만.. 정말 편하다.. ㅋㅋ
**참고로 실수를 다룰 때 알아두면 좋은 함수가 있다.
gcvt라는 함수인데 긴 실수를 마음껏 요리해서 문자열로 반환해주어서 좋다.
winapi에 가서 c/c++ 레퍼런스를 뒤져보자.
http://www.winapi.co.kr