변수와 문자열을 더하려면 어떻게하면되나요

jjjjrr의 이미지

안녕하세요
변수와 문자열을 더하려면 어떻게하면되나요
fp = popen("./query $x", "r");
여기서
"./query $x"
$x부분에 변수가 들어가야됩니다
변수값이 abc라면 fp = popen("./query abc", "r");
이거 표현도 잘못하겠내여
부탁드립니다

alsong의 이미지

sprintf(buf, "./query %s", $x);
fp = popen(buf, "r");

strcat함수도 쓸수 있겠군요.

그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.

jjjjrr의 이미지

답변감사합니다
sprintf(buf, "./query %s", buf);
fp = popen(buf, "r");
이런표현도 가능할까요
행복한꿈꾸세요

alsong의 이미지

글쎄요 함수 내부가 어떻게 되는냐에 따라 다릅니다.
느낌에는 안될것 같군요.
가능하더라도 안 쓰시는게 좋습니다. 모호한건 피하심이.. ^^;

그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.