C++ 프로그래밍/기초 문법

[C++ 기초 문법] string & cin & cout

SW Developer 2024. 1. 26. 23:27

string & cin & cout

 

string : C++ 문자열 자료형 양식 중의 하나이다.

 

- c 스타일로 string을 초기화할 수 있다.

char charLists[10] = "ABCDEFG";
charLists[3] = '\0'; //charLists의 4번째 문자에서 문자열을 끝냄
cout << charLists; //ABC 출력

 

- char의 Array(배열)방식으로, string을 저장하거나 string 내 개별문자(char)에 접근할 수 있다.

const int letterNum = 10;
char name1[letterNum] = "string";
cout << name1[0]; //s

 

- string (char형의 배열)을 다른 string (char형의 배열)에 바로 대입할 수 있다.

string str1;
string str2 = "KOREA";
str1 = str2; //가능

char char1[20];
char char2[20] = "KOREA";
char1 = char2; //불가

 

- strlen 함수로 string 문자의 수를 출력할 수 있다. (단, 전처리 지시자 <cstring> 필요)

 

cin :  cin으로 string에 키보드 입력을 저장할 수 있다

const int charNum = 10;
char userInput[charNum];
cin >> userInput; //사용자가 입력한 문자를 userInput에 저장할 수 있다

 

cin.get

cin의 경우, 띄어쓰기 앞까지만 입력한 값이 저장된다. 띄어쓰기도 포함하여 값을 입력하고 싶을 경우, cin.get으로 키보드 입력을 저장한다.

cin.get(userInput,charNum); //cin.get(입력을 저장할 string 변수,string 문자열의 수)

 

 

cout : cout으로 string 값을 출력할 수 있다.

 

 

※ 해당 게시글은 개인 학습의 목적으로, 아래 강의를 수강한 후 정리한 학습노트입니다.

https://inf.run/pypW