c++/c 문자열 관련 질문 있습니다.

choijuo의 이미지

string a="123";
string b="098";

char *result=(char*)(a.append(",").append(b)).c_str();

이렇게 했을때 result 앞에다가 "{"
뒤에다가 "}" 붙여서

출력했을때 {123,098} 이렇게 나오도록 하고싶은데요

처리를 어떻게 해서 변수에 담아주면 될까요?

swish95의 이미지

sprintf 쓰면 쉽겠죠?

------------------------------------------------------------
ProgrammingHolic

jick의 이미지

a = "{" + a + "," + b + "}";
char *result = a.c_str();