본문 바로가기

c++ getline2

C++ 02 [string, cin.getline(), width(), std::right, 정렬] ▣ : C언어 헤더는 c로 시작한다, C언어 string헤더 ▣ strcpy() : string을 복사하는 함수 ▣ : C++ string클래스 헤더파일 ▣ string : C++표준 라이브러리에서 제공하는 string클래스, 배열과 다르게 메모리 크기 제약이 없다., 쉽게 사용가능 ▣ getline() : 공백을 포함해서 입력받는 함수, getline(cin, 버퍼) ▣ cin.getline() : 공백을 포함한 지정한 문자까지 입력, getline(버퍼, 메모리크기, 입력받을 끝 문자) ▣ cin >> str >> str2 : 동시입력이 가능하다. ▣ cout.width() : 출력간격 ▣ std::right, std::left : 오른쪽정렬, 왼쪽정렬 2023. 3. 3.
C++ [문자열, string, 문자열 함수] ▣ 문자열을 다뤄보겠습니다. 우선 string 클래스는 사용하기 위해서는 #include 를 선언해줘야 합니다. 보통 C언어에서는 문자열을 다루기 위해서는 char name []에서 처럼 char 하나에 문자를 여러 개 저장하기 위한 배열을 필요합니다. 하지만 C++에서는 string 클래스는 통해 문자열을 char 하나하나가 아닌 string 자료형 형식으로 하나에 클래스로 사용할 수 있습니다. string name1을 선언하고 name1에 문자열을 정의한 다음에 출력을 해보면 배열과 동일하게 문자열이 잘 출력되는 걸 확인할 수 있습니다. ▣ 이번에는 문자열을 입력받겠습니다. 우리는 입력을 받을 때에는 std::에 있는 cin을 사용했습니다. 하지만 cin 같은 경우 한 단어 단위로 입력을 받습니다. .. 2021. 5. 31.