printf("%.3s","help me"); 에서 왜 왼쪽을 기준으로 3글자인가요
책에 나와있는대로라면 -3s가 되어야 하는거아닌가요
안녕하세요 길벗수험서 운영팀입니다.
printf에서 서식지정자 사용 시
-3은 3칸 확보 후 왼쪽정렬 +3은 3칸 확보 후 오른쪽 정렬
(출력할 글자가 3칸을 넘어갈 경우 정렬 무시, 글자 모두 출력)
.3은 3글자만 출력
입니다.
다만 3글자만 출력이라는 것은 항상 글자의 왼쪽부터 3글자를 뜯어 출력하는 형식이기 때문에 이와 혼동된 것 같습니다.
즉 %.3s는 정수가 없으므로 그저 텍스트에서 (왼쪽) 3글자를 뜯어 정렬을 고려하지 않고 출력합니다.
행복한 하루되세요 :)
-
관리자2020-06-22 10:06:13
안녕하세요 길벗수험서 운영팀입니다.
printf에서 서식지정자 사용 시
-3은 3칸 확보 후 왼쪽정렬 +3은 3칸 확보 후 오른쪽 정렬
(출력할 글자가 3칸을 넘어갈 경우 정렬 무시, 글자 모두 출력)
.3은 3글자만 출력
입니다.
다만 3글자만 출력이라는 것은 항상 글자의 왼쪽부터 3글자를 뜯어 출력하는 형식이기 때문에 이와 혼동된 것 같습니다.
즉 %.3s는 정수가 없으므로 그저 텍스트에서 (왼쪽) 3글자를 뜯어 정렬을 고려하지 않고 출력합니다.
행복한 하루되세요 :)
-
관리자2020-06-22 16:31:49
안녕하세요 길벗수험서 운영팀입니다.
강의자분께는 수험자분들의 의견들을 꾸준히 모아 전달하고 있습니다.
다음에는 좀더 개선된 강의를 제공할 수 있도록 노력하겠습니다.
행복한 하루되세요 :)
-
*2020-06-22 12:00:05
네 그렇군요 근데 왜 필기 강사님은 책에 나와있지도 않은 이런부분을 설명을 안하고 해설지만 그대로 읽는 건가요?
해설지만 읽어서는 이해가 가지 않아서 강의를 신청했는데 해설지만 읽고 있네요.