#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
'Dev > c, c++' 카테고리의 다른 글
이미지 오른쪽으로 90° 회전 (1) | 2010.07.05 |
---|---|
3차원 배열을 동적할당 해보자... (3) | 2008.03.28 |
문자열 앞뒤 공백 지우기(수정) (0) | 2008.03.26 |