본문 바로가기
반응형

string7

C++ string 클래스를 공부하자 (length 길이 구하기, append 문자열 붙이기) 오늘은 C++의 string 클래스에 대해 공부해 보자.문자를 다루기 위해서는 char라는 데이터 타입을 활용했는데, 오늘은 string 클래스를 활용해 편리하게 활용하는 방법을 알아보자.string 클래스 학습은 C++의 여러 가지 STL을 다루기 위한 것이기 이번 기회에 기초를 단단히 다져두자.string 클래스란?string 클래스는 '문자열'을 다루기 위한 클래스다.char형은 문자 하나를 다루기 위한 데이터 타입이라면, string 클래스는 문자 여러개가 이어진 문자열을 다루기 위한 것이다.여러 가지 함수를 활용해 문자열을 분리하거나 덧붙이는 등의 기능도 활용할 수 있다.헤더파일 을 추가해야 사용할 수 있다는 점도 char형과의 차이점이다. string 클래스 구현하기string 헤더파일을 추가.. 2025. 1. 18.
[C++] string 클래스를 공부하자 (문자열 insert, append) 오늘은 C++의 string 클래스에 대해서 공부해 보자.우리는 보통 char형을 통해서 문자 데이터를 저장한다.문자를 여러 개 저장하고 싶을 때는 배열을 생성하거나 포인터를 활용하는데, 오늘은 더 간단하게 데이터를 저장할 수 있는 string 클래스에 대해서 알아보자.string 클래스string 클래스는 아래와 같이 헤더 파일을 추가한 뒤 활용할 수 있다.#include #include using namespace std;int main(){ string str;} 헤더 파일로 을 추가하고, 변수 선언은 string 변수명 형태로 하면 된다.그럼 이번에는 데이터를 저장하여 초기화하는 방법을 알아보자.string str = "Hello"; str에 "Hello"를 저장함으로써 초기화시킬 수 있다... 2025. 1. 1.
공백을 포함한 문자열 입력 받기 (getline 함수 활용하기) 오늘은 공백을 포함한 문자열을 입력 받기 위해 getline 함수를 활용하는 방법을 공부한다. 그리고 getline 함수로 데이터를 입력 받고 출력할 때 입력한 문자가 출력되는 것이 아닌 개행이 되는 이유를 알아보고 ignore 함수를 어떻게 적용하는지 알아본다. 문자를 입력 받기 위해서는 문자형 변수를 생성하고 cin이나 scanf를 통해서 변수에 입력을 한다. 문자형 변수로 많이 쓰는 데이터 타입은 char형이나 string이다. 두 가지 예시를 들어보면 아래와 같다. 1. char형 변수를 생성하여 문자열 입력 받기 char c[100]; cin >> c; char형 변수 c를 배열로 생성하여 여러 개의 문자를 입력 받거나 포인터를 활용하는 방법이 있다. 2. string형 변수를 생성하여 문자열 .. 2024. 2. 5.
C++ substr 문자열 자르기 안녕하세요 판타지코딩입니다! C++은 string 자료형을 활용해서 문자열을 다룰 수 있고, 그 문자열을 원하는 길이 만큼 잘라서 활용할 수 있습니다. 이 때 활용하는 함수가 바로 substr입니다. 그럼 오늘은 substr을 활용하여 문자열을 다루는 방법을 알아보겠습니다! 1. substr 함수 substr은 문자열을 일정 구간 자르는 기능을 합니다. 그러므로 인자로 어느 구간부터 어디까지 자를 수 있는지에 대한 정보를 받는다는 것을 유추할 수 있습니다. substr(시작 인덱스, 종료 인덱스); substr의 형태입니다. 첫번째 인자로 자를 문자열의 시작 인덱스와 두 번째 인자로 종료 인덱스를 작성해주면 됩니다. 그럼 substr을 활용하는 방법을 알아보겠습니다. 2. substr 활용 방법 #inc.. 2023. 1. 29.
반응형