책 내용 질문하기
615쪽 10번 문제
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
615
조회수
428
작성일
2020-06-21
작성자
탈퇴*원
첨부파일

printf("%.3s","help me"); 에서 왜 왼쪽을 기준으로 3글자인가요

책에 나와있는대로라면 -3s가 되어야 하는거아닌가요  

답변
2020-06-22 10:06:13

안녕하세요 길벗수험서 운영팀입니다.

 

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

    네 그렇군요 근데 왜 필기 강사님은 책에 나와있지도 않은 이런부분을 설명을 안하고 해설지만 그대로 읽는 건가요?

    해설지만 읽어서는 이해가 가지 않아서 강의를 신청했는데 해설지만 읽고 있네요. 

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.