#따배씨 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쓰는 걸 사용하면 입력받는게 이렇게 복잡하게 안해도된다
}
🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
[C++] 4.8 EnumClass 영역제한 열거형 (0) | 2022.11.12 |
---|---|
[C++] 4.7 Enum 열거형 enumerated types (0) | 2022.11.12 |
#따배씨 4.5 Type Conversion 형변환 (0) | 2022.11.11 |
#따배씨 4.4 auto키워드와 자료형 추론 (0) | 2022.11.11 |
#따배씨 4.3 Using문과 모호성 (0) | 2022.11.11 |
블로그의 정보
독한 개발자
#독개#