안녕하세요.
어떨 때는 printf("%4d", a) ; 어떨 때는 printf("%5d", a) ;
식으로 사용하고 싶은데요.
위 4,5 값을 변수로 대체하는 방법이 있을까요?
알려주시면 고맙겠습니다.
char buf[100]; sprintf(buf,"%%%dd",4); printf(buf,a);
약간 번거롭긴 하지만 원하는대로 되네요.
감사합니다. ^^
^^
%%%dd가 무엇인가요 ??
width = 4; printf("%*d", width, a); width = 5; printf("%*d", width, a);
-- 종이한장 * 이성으로 비관하더라도 의지로 낙관하라! (그람시)
하악~ 이런 방법이... 감사합니다. ^^
답글 남겨서 기억하겠습니다. 아주 뜻밖의 정보네요.
저는 이렇게 생각했습니다.
동일하게 이 문제로...
심각한 댓글논쟁이 일었던적이 있습니다.
https://kldp.org/node/81963
---http://coolengineer.com
이 문제와 동일한 문제가 아닙니다.
printf(" %*d ...", AA, 1 );
이 답변에 대한 질문자의 재질문을 확인해 보십시오. zero flag를 포함하여 치환되기를 원하는 상황입니다.
치환해야 될 것이 변수일수도 있는 문자열이라면 sprintf를 쓰는게 맞겠고, 전처리 단계에서 해결할 수 있는 문자열 상수라면 저쪽 글의 방법이 맞습니다.
...
그리고 저쪽 글의 그분은 지금 보면 참 당연하고 뻔한 소리를 하는데도 그 당시엔 그걸 공격으로 받아들이는 사람이 많았죠. 우리나라에선 상대방이 '틀렸다'라고 얘기하는게 굉장히 힘든 일인 것 같습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
char
오오~ 이런 방법이...
약간 번거롭긴 하지만 원하는대로 되네요.
감사합니다. ^^
^^
%%%dd가 무엇인가요 ??
%%%dd가 무엇인가요 ??
.
--
종이한장 * 이성으로 비관하더라도 의지로 낙관하라! (그람시)
고맙습니다.
하악~ 이런 방법이... 감사합니다. ^^
^^
+1
답글 남겨서 기억하겠습니다. 아주 뜻밖의 정보네요.
저는 이렇게 생각했습니다.
동일하게 이 문제로... 심각한 댓글논쟁이
동일하게 이 문제로...
심각한 댓글논쟁이 일었던적이 있습니다.
https://kldp.org/node/81963
---
http://coolengineer.com
이 문제와 동일한 문제가 아닙니다. printf("
이 문제와 동일한 문제가 아닙니다.
printf(" %*d ...", AA, 1 );
이 답변에 대한 질문자의 재질문을 확인해 보십시오.
zero flag를 포함하여 치환되기를 원하는 상황입니다.
치환해야 될 것이 변수일수도 있는 문자열이라면 sprintf를 쓰는게 맞겠고,
전처리 단계에서 해결할 수 있는 문자열 상수라면 저쪽 글의 방법이 맞습니다.
...
그리고 저쪽 글의 그분은 지금 보면 참 당연하고 뻔한 소리를 하는데도
그 당시엔 그걸 공격으로 받아들이는 사람이 많았죠.
우리나라에선 상대방이 '틀렸다'라고 얘기하는게 굉장히 힘든 일인 것 같습니다.
댓글 달기