찾다
  • 로그인
  • 가입
비밀번호 재설정 성공

당신이 관심을 갖고 있는 프로젝트를 팔로우하고 그들에 관한 최신 뉴스를 맛보세요

C++ 문자열

수집 154
읽다 53379
업데이트 시간 2016-09-11

C++는 다음 두 가지 유형의 문자열 표현을 제공합니다.

  • C 스타일 문자열

  • C++에서 도입된 문자열 클래스 유형

C 스타일 문자열

C 스타일 문자열 C 언어에서 유래되었으며 C++에서는 계속 지원됩니다. 문자열은 실제로 null 문자 ''를 사용합니다.

다음 예제에서는 위 함수 중 일부를 사용합니다.

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '
char greeting[] = "Hello";
'};

위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.

#include <iostream>

using namespace std;

int main ()
{
   char greeting[6] = {'H', 'e', 'l', 'l', 'o', '
Greeting message: Hello
'};    cout << "Greeting message: ";    cout << greeting << endl;    return 0; }

C++의 String 클래스

C++ 표준 라이브러리는 string 클래스 유형을 제공합니다. , 위의 모든 작업을 지원하고 다른 더 많은 기능을 추가합니다. 우리는 C++ 표준 라이브러리에서 이 클래스를 연구할 것입니다. 이제 다음 예제를 살펴보겠습니다.

지금까지 클래스와 객체에 대해 논의하지 않았기 때문에 지금은 이 예제를 완전히 이해하지 못할 수도 있습니다. 이제 이 예제를 잠깐 살펴보고 나중에 객체 지향 개념을 이해하면 다시 돌아올 수 있습니다.

#include <iostream>
#include <cstring>

using namespace std;

int main ()
{
   char str1[10] = "Hello";
   char str2[10] = "World";
   char str3[10];
   int  len ;

   // 复制 str1 到 str3
   strcpy( str3, str1);
   cout << "strcpy( str3, str1) : " << str3 << endl;

   // 连接 str1 和 str2
   strcat( str1, str2);
   cout << "strcat( str1, str2): " << str1 << endl;

   // 连接后,str1 的总长度
   len = strlen(str1);
   cout << "strlen(str1) : " << len << endl;

   return 0;
}

위 코드를 컴파일하고 실행하면 다음과 같은 결과가 나옵니다.

strcpy( str3, str1) : Hello
strcat( str1, str2): HelloWorld
strlen(str1) : 10
핫 AI 도구
Undress AI Tool
Undress AI Tool

무료로 이미지를 벗다

AI Clothes Remover
AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undresser.AI Undress
Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

Stock Market GPT
Stock Market GPT

더 현명한 결정을 위한 AI 기반 투자 연구

인기 있는 도구
메모장++7.3.1
메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6
드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전
SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)