[C++] 공백(띄어쓰기)포함 문자열 입력받기

2021. 9. 23. 02:32·Major/C&C++
728x90

1. getline 이용

int main() {
	string s;
	getline(cin, s);
	cout << s;
}

getline을 쓰면 알아서 공백 포함하여 문자열을 입력받는다.

 

 

2. cin.getline 이용

int main() {
    char s[100];
    cin.getline(s,100,'\n');
    cout << s;
}

cin.getline(char배열 이름, 배열크기, 구분문자);

다른점은 엔터말고 특정문자로 입력을 종료시킬 수 있다는 점

 

 

3. gets_s 이용

int main(){
    char s[100];
    gets_s(s, sizeof(s));
    cout << s;
}

2번이랑 비슷하다.

gets_s(char배열 이름, 배열크기)

728x90
저작자표시 비영리

'Major > C&C++' 카테고리의 다른 글

[C++] 다중 페어 벡터 정렬 함수  (0) 2022.03.17
[C언어] 공백없이 입력되는 n*m행을 2차원 배열로 저장하기  (2) 2022.02.15
[C++] 문자열 자르기, 자른 문자열 배열에 담기(strtok이용)  (0) 2021.08.26
[C++] 명품 C++ Programming 4장 연습문제  (4) 2021.08.25
[C++] 명품 C++ Programming 4장 개념정리  (0) 2021.08.11
'Major/C&C++' 카테고리의 다른 글
  • [C++] 다중 페어 벡터 정렬 함수
  • [C언어] 공백없이 입력되는 n*m행을 2차원 배열로 저장하기
  • [C++] 문자열 자르기, 자른 문자열 배열에 담기(strtok이용)
  • [C++] 명품 C++ Programming 4장 연습문제
BeNI
BeNI
코딩하는 블로그
  • BeNI
    코딩못하는컴공
    BeNI
  • 전체
    오늘
    어제
    • Menu (253)
      • My profile (1)
      • 회고 | 후기 (8)
      • Frontend (65)
        • Article (11)
        • Study (35)
        • 프로그래머스 FE 데브코스 (19)
      • Backend (0)
      • Algorithm (58)
        • Solution (46)
        • Study (12)
      • Major (111)
        • C&C++ (23)
        • Java (20)
        • Data Structure (14)
        • Computer Network (12)
        • Database (15)
        • Linux (6)
        • Architecture (3)
        • Lisp (15)
        • OS (1)
        • Security (2)
      • etc (2)
  • 링크

    • 깃허브
    • 방명록
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 태그

    Algorithm
    백준
    lisp
    프로그래머스
    C++
    파일처리
    데브코스
    react
    리팩토링
    자료구조
  • hELLO· Designed By정상우.v4.10.2
BeNI
[C++] 공백(띄어쓰기)포함 문자열 입력받기
상단으로

티스토리툴바