ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.