[C언어]printf string format %*.*s

2021. 7. 20. 15:462018년 이전 관심사/프로그램 언어

반응형

예를 들어

printf("%*.*s", 20, 10, "abcdefghijklmn");

위 예제를 실행하면,

^^^^^^^^^^abcdefghijklmn 으로 출력 된다. ( 이해를 쉽게 하기 위해 공백은 ^로 표시함. )

 

앞 숫자 파라미터는 출력을 위한 전체 길이(스페이스 포함 20), 출력을 위한 데이터 길이(문자열만 10)

printf("%*.*s", 20, 1, "abcde");

출력 : ^^^^^^^^^^^^^^^^^^^a

 

반응형