인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

홍정모의 따라하며 배우는 C언어

4.8 변환 지정자의 수식어들

12분

작성

·

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기