[C++] 문자열 공백 포함 입력 받기

[C++] 문자열 공백 포함 입력 받기

공백이 포함된 문자열을 입력받는 방법을 알아봅시다.


cin.getline

  • 공백과 종료null 문자를 포함해서 n개의 문자를 s에 저장
  • delim 문자가 나타나면 입력 종료

인자값

  • s : 문자열 배열
  • n : s에 입력받을 최대 문자 수(종료 null 문자 포함)
  • delim : 해당 문자가 나타나면 입력받기를 종료

예제

실행 결과

3BD33863-25EF-488E-B8EB-B7A3310FD64B


scanf("%[^\n]", str)

  • \n 문자 입력받을 때까지 str 문자열에 저장
  • for문에서 사용 불가

예제

실행 결과

7A90CCC6-8B86-4B23-A0ED-2FBFAC0EDE24

comments powered by Disqus