-
String 으로 문자열 입력받기명품 c++ 공부 2020. 8. 24. 15:36
c++에서 문자열을 다루는 방법은 char 문자열 방식과 String class를 사용하는 방식이 있다.
String클래스는 c++표준 라이브러리에서 제공해준다.
String클래스는 크기에 제약이 없기 때문에 char 문자열 방식보다 문자열을 다루기 쉽다.
예제2-7
처음 선언된 가수와 입력한 가수이름이 같은지 확인하는 예제
#include<iostream> #include<string> using namespace std; int main() { string song("Falling in love with you"); string elvis("Elvis Presley"); string singer; cout << song + "를 부른 가수는?"; getline(cin, singer); if (singer == elvis) { cout << "정답"; } else { cout << "틀림"; } }
여기서 외워할 함수
앞에서 보면 char문자열 방식은 cin >> 문자를담을변수이름
이런 형식으로 데이터를 입력받았다. 하지만 string 클래스에 문자를 담을시 getline함수를 사용해야한다.
getline(cin,담을string class이름);
'명품 c++ 공부' 카테고리의 다른 글
실습예제2-16(난이도8) (0) 2020.08.25 실습 예제 (0) 2020.08.24 #include 와 전처리기 (0) 2020.08.24 cin과 >> 연산자로 문자열을 입력 받을 때의 허점 (0) 2020.08.24 예제2-5 (0) 2020.08.24