[기타]c 언어 질문입니다. sprintf 구문내에 조건삽입법...
제갈명
1,644
0
0
2004-02-25 12:35:53
8Comments
성천사
2004.02.25(수) 오후 12:45:23
sprintf(buf,"%s", (a == 1 ? "aa" : "bb")); 가 되겠군요.
성천사
2004.02.25(수) 오후 12:46:13
--; 윽... 간만에 멋있게 적으려했더니 오타라니...
제갈명
2004.02.25(수) 오후 01:57:04
아! 감사합니다 성천사님 ^^
달
2004.02.25(수) 오후 05:00:14
음..? 성천사님 a는 정수로 보이고.. ss는 문자형으로 보이는데.. a에 문자를 넣으시려 하시다니.. 실수를 하신듯..
새천사
2004.02.25(수) 오후 10:12:16
전병민님 a는 숫자 ss는 문자? 성천사님이 올리신 거에는 ss라는 문자형이 안들어가는데요.
sprintf(buf, "%s", (a == 1 ? "aa" : "bb"));
a(숫자)가 1이라면 aa를 아니면 bb를 buf 넣으시오.
라는 문장입니다. ss는 없는데요...
달
2004.02.25(수) 오후 11:57:16
if(a==1) ss="aa";
else ss="bb";
sprintf(" %s ", ss);
여기 보면.. a==1이 참이면 ss에 "aa"를 넣으라는 문장인데요..
달
2004.02.26(목) 오전 00:00:13
음.. 생각해보니 buf 대신 ss를 쓰면 해답이 되겠군요..
성천사
2004.02.26(목) 오전 04:21:23
sprintf(buf, "%s", (a == 1 ? "aa" : "bb"));
a == 1 이면 %s 에 aa를 넣고 그렇지 않으면 bb를 넣어라 라는거죠. buf 를 ss 로 적거나,
strcpy(ss, buf); 하면 될것 같네요.
총 게시물 954개 / 검색된 게시물: 954개