독개

#따배씨 4.6 문자열 String 소개

by #독개#

/*
자료형은 char이 있는데 문자열은 어떻게 다룰까?
c++에서는 누가 표준 string class를 만들어 놨다
string은 사용자정의 자료형이라고 보면된다
간단하게만 알아보고 자세한 내용은 뒤에 다시나온다
간단하게 이런게 있구나 정도만 알아두자
정통적인 c방식의 배열로 문자열 표시하는건 뒤에 다시 나온다
*/

#include <iostream>
#include <string>

int main()
{
	using namespace std;
	string a = "Hellow World"; //string은 자료형이 아니다 std::string 이다
	char b[] = "Hellow World"; //한글자르 여러개 나열하는방식 기본적인 사용방식


	cout << a << endl;
	cout << b << endl;

	//string은 프로그래머들이 편하라고 제공해주는 클래스
	//프로그래머들이 문자열을 다루면서 많이 쓰는 함수들을 미리 다 구현을해놨다

	cout << a.length() << endl; //출력 12

	string x("Hello, ");
	string y("World ");
	string hw = x + y;
	hw += "I'm good";

	cout << hw << endl; //출력 Hello, World I'm good

	//그냥 cin으로 받으면 스페이스 누르면 다음 입력으로 넘어간다 그래서 띄워쓰기한 문자를 받을수가 없다
	//그래서 getline()을 쓸수있다

	cout << "Your name ? : ";
	string name;

	std::getline(std::cin, name); //cin >> name;
	cout << "Your age ? : ";
	string age;
	std::getline(std::cin, age); //cin >> age;


	cout << name << " " << age << endl;

	//나중에 gui쓰는 걸 사용하면 입력받는게 이렇게 복잡하게 안해도된다
}

 

 

 

 


🐱‍👓독하게 개발

블로그의 정보

독한 개발자

#독개#

활동하기