이번에는 C++ string 클래스에 대해서 알아보자 C언어에서 문자열은 char 타입 배열에 문자를 넣고 문자열 끝에 null문자('\0')로 넣어 문자열을 나타내었다. 따라서 C언어로 char []나 char*의 형태로 문자열을 다루었지만 C++은 문자열을 하나의 자료형을 간주하여 다룰 수 있게한다. C++ string 타입으로 저장한 문자열은 C언어와 달리 문자열 끝에 null('\0')문자가 없고 문자열의 길이를 동적으로 변경 할 수 있게 한다. 1. string class C++ STL(표준 라이브러리)는 문자열을 다루는 string 클래스를 제공한다. 라이브러리를 헤더에 include 해야 사용할 수 있다. 2. string 객체 생성하는 법 C++은 string 객체 생성에 (지나치게) 다양..
👨💻 Programming/C++
이 글은 C++에서 키보드로 입력받는 방법들을 정리한다. c언어 라이브러리 입력은 제외했다. 1. cin 함수 주요 특징 - 헤더파일에 정의되어 있는 함수이다. - 표준 입력 스트림에서 공백, 줄바꿈 문자인 (white-space character) 이전까지의 값만 받는다. - 공백, 줄바꿈 이전의 문자까지만 입력받기 때문에 표준 입력 스트림에 white-space character가 그대로 남아 있다. - 따라서 공백이나 줄 바꿈이 포함된 입력을 받을 때 사용할 수 없다. 💡 white-space character란? ' ', '\n', '\t' 등등 #include using namespace std; int main() { int input; //"Kim Jun seo" 입력 cin >> input..