본문 바로가기

String2

[C++] String 클래스 개인 공부 후 자료를 남겨놓기 위한 목적이므로, 생략되거나 오류가 있을 수 있음을 알립니다. C++이 제공하는 STL 중 하나인 string에 대해서 적어보았다. 일단 공부하는대로 추가할 예정이므로, 빠진 내용이 있을 수 있는 점 양해바랍니다. string이란? C++ STL에서 제공하는 클래스로, string (문자열)을 다루는 클래스이다. string을 쓰기 전에는 char 자료형을 사용하여 문자열을 다루었다면, 이제는 문자열을 string으로 선언하고, 마지 하나의 다른 자료형을 사용하는 것처럼 다룰 수 있게 된다. 또한, string의 경우 char와 다르게 문자열의 끝에 "\0" (null) 이 들어가지 않으며 문자열의 길이를 동적으로 다룰 수 있다. string 클래스 사용법 string을 사.. 2022. 6. 22.
[Cpp] 문자열 함수 (cstring) 개인 공부 후 자료를 남겨놓기 위한 목적이므로, 생략되거나 오류가 있을 수 있음을 알립니다. 이번 포스팅에서는 라이브러리 중에 string을 사용하지 않고, char를 이용하는 라이브러리를 통해 문자열을 다루어보도록 한다. char를 이용 문자열을 다루는 라이브러리는 아래의 두 라이브러리가 있다. string.h cstring 두 라이브러리를 같은 기능을 하지만, 보통 C에서는 첫 번째 라이브러리를 사용하고, Cpp에서는 아래의 라이브러리를 사용한다. ( 위 두 라이브러리는 과는 다른 라이브러리이다.) cstring을 이용하여 문자열 복사하기. 특정 문자열을 buf라는 char 변수에 복사해보도록 하자. 이때 사용하는 함수는 strcpy()라는 함수이며, 다음과 같은 방법으로 사용한다. strcpy() .. 2022. 6. 22.