작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
247
0
printf("%+I %+I",123,-123)
printf("%(빈칸) I % (빈칸)I",123,-123)
여기서 빈칸을 띄워주면서 사용하면 플러스일때는 플러스이고
마이너스일때는 마이너스 를 표현해주신다고했는데 그러면
위에 I에다가 +를 붙힌거랑 다를게 없는거 아닌가요?
답변 1
0
음.. 질문이 다소 불명료한 것 같습니다만
제시해주신 코드로 컴파일하면 아래와 같은 결과가 나옵니다.
minchul@~/workspace$ cat test.c
#include <stdio.h>
int main()
{
printf("%+I %+I",123,-123);
return 0;
}
minchul@~/workspace$ gcc test.c
test.c:5:13: warning: invalid conversion specifier ' ' [-Wformat-invalid-specifier]
printf("%+I %+I",123,-123);
~~~^
test.c:5:14: warning: incomplete format specifier [-Wformat]
printf("%+I %+I",123,-123);
^~~
minchul@~/workspace$ ./a.out
I I