문자열(3)
-
[C++] wchar_t 배열 함수 - wcslen(), wcscat_s(), wcscmp(), wcscpy_s()
아래 링크 클릭 시 해당 본문으로 이동wcslen()wcscat_s()wcscmp()wcscpy_s()해당 본문 내용은 문자열 함수 본문과는 char와 wchar_t 차이지, 대부분의 내용은 거의 비슷하다.겹치는 내용은 최대한 제외했다.참고 링크• 문자열 함수wcslen(), wcscat_s(), wcscmp(), wcscpy_s()헤더 파일// wcslen(), wcscat(), wcscmp()를 사용하려면 아래 헤더 파일을 불러와야 한다.#include wcslen()• 문자열의 길이를 반환하는 함수▶ 함수 원형size_t wcslen(const wchar_t* _String);// 와이드 문자열의 시작 주소를 가리킨다.▷ 예시#include int main(){ wchar_t cName[10] =..
2024.03.27 -
[C++] 문자열 함수 - strlen(), strcat_s(), strcmp(), strcpy_s()
아래 링크 클릭 시 해당 본문으로 이동strlen()strcat_s()strcmp()strcpy_s()`strcat()`, `strcpy()`는 버퍼 오버플로우를 일으킬 가능성이 있어, 안전하지 않은 함수로 간주되어 오류가 발생한다.그래서 좀 더 안전한 함수인 각각 `strcat_s()`, `strcpy_s()`를 사용하기를 권장한다.strlen(), strcat_s(), strcmp(), strcpy_s()헤더 파일// strlen(), strcat_s(), strcmp(), strcpy_s()를 사용하려면 아래 헤더 파일을 불러와야 한다.#include // C 방식#include // C++ 방식 strlen()• 문자열의 길이를 반환하는 함수▶ 함수 원형함수 원형(Function Protot..
2024.03.27 -
[C++] 문자열
아래 링크 클릭 시 해당 본문으로 이동문자열배열 vs. const 포인터문자열 수정하는 법문자열• 문자열 = 주소값문자열은 주소값을 반환하므로 포인터로 주소에 접근한 곳에 문자열이 존재한다.• 문자열 리터럴은 작성한 코드 그 자체이고, 컴파일러에 의해 읽기 전용 메모리(ROM, Read Only Memory)에 저장된다.• 문자열 리터럴은 불변(Immutable)인데, 이는 프로그램 안전성을 높이고, 동일한 리터럴을 재사용하여 컴파일러가 메모리 사용을 최적화할 수 있도록 한다.• 문자열 리터럴은 프로그램 실행 도중에 실시간으로 데이터에 접근해서 수정할 수 없게 보호되고 있다.• 문자열 리터럴(string literal)큰따옴표(`""`)로 묶인 문자 시퀀스, 또는 와이드 문자의 경우 `L` 접두사가 붙고..
2024.03.26