728x90
SMALL
cin을 사용하면 공백과 개행을 기준으로 입력을 받으므로 getline함수를 이용해서 한줄을 통째로 받도록하자.
cin과 getline을 동시에 사용할 때 생기는 이슈
cin의 경우 입력을 “aaa\n”이렇게 넣어주더라도, aaa까지만 입력에 들어오고 뒤의 \n의 경우 남아있어서 getline함수가 그것을 버퍼에 가지고 있을 수 있습니다.
getline사용법
사용법 1
#include <iostream>
int main()
{
string command;
getline(std::cin,command);
}
다음과 같이 cin할 녀석과 입력을 받아서 저장할 인스턴스를 미리 지정해주면, 위 코드에서는 command string에 개행 기준으로 넣게 된다.
이전에 string 사용법에서 잘 정리해줘서 그걸 보고 getline함수를 쓰면 된다.
Uploaded by N2T
728x90
BIG
'CPP' 카테고리의 다른 글
[Cpp 개념공부]new 와 malloc의 차이점 (0) | 2023.01.13 |
---|---|
[Cpp 개념공부]__cin에서 endof 를 쏴줄 때 cin이 다시 사용하지 못하는 이슈__ (4) | 2023.01.13 |
[Cpp 개념공부] **Meaning of position of const(**const위치에 따른 의미차이) (2) | 2023.01.13 |
배열 활용 함수(C++)(알고리즘) (0) | 2022.12.29 |
priority queue(우선순위 큐)(C++)(알고리즘) (2) | 2022.12.29 |