티스토리 뷰

c++

[c++] scanf, printf에서 %s, %d

tonirr 2020. 12. 13. 18:28
  • C2H2 를 입력

    • char ch[10]; int res;

    • ch 입력, res 출력하고자 하는 경우

      • scanf()

        • scanf("%s", &ch);

          • C2H2가 입력된다.

        • scanf("%d", &ch);

          • 주소값이 입력된다.

        • 문자열을 그대로 입력받고 싶다면

          • scanf에 "%s"로 받아야 한다.

      • printf()

        • printf("%d", res);

          • 출력안됨

            • %d는 문자형만 출력한다.

        • printf("%s", res);

          • 28 정상출력

            • res가 정수형이기 때문에 정상출력된다.

  • scanf와 printf를 사용할 경우

    • 메인함수 전에 <stdio.h>를 include 시켜줘야 한다.

      • 사용예) #include<stdio.h>

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함