[C++] 입력함수 : cin(), cin.getline()

amudomolla·2023년 5월 28일
0

C++

목록 보기
4/12

참고한 사이트


cin()


  • 헤더파일 iostream에 정의
  • 공백, 개행(\n) 이전까지만 입력 받음
  • 문자, 문자열 모두 입력 받기 가능
#include <iostream>

int main()
{
    char str[30];

    std::cout << "문자열을 입력하시오 : ";
    std::cin >> str;
    std::cout << str;

    return 0;
}
[입력]
안녕하세요. 반갑습니다.
[출력]
안녕하세요.

cin.getline()


  • 헤더파일 iostream 에 존재
  • 공백, 개행도 모두 입력받음
  • 마지막 글자에 NULL 이 포함된 문자열만 입력 가능
    • N-1개의 문자를 읽어와서 문자열에 저장하고, 마지막 문자는 자동으로 NULL로 바뀜
  • 제한자 직전까지 읽어서 문자열에 저장
    • 제한자를 별도로 지정하지 않으면 개행문자(\n)로 인식

📌 getline() 함수와는 다름. ( getline() 함수는 string 헤더파일에 정의 )

cin.getline(변수 주소,최대 입력 수, 제한자);
cin.getline(char *s, streamsize n, char delim);

#include <iostream>

int main()
{
    char str[30];

    std::cout << "문자열을 입력하시오 : ";
    std::cin.getline(str,30);
    std::cout << str;

    return 0;
}
[입력]
안녕하세요. 반갑습니다.
[출력]
안녕하세요. 반갑습니다.
profile
👩‍💻 기록 및 복습을 위함

0개의 댓글