Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

문자열의 길이를 찾는 C++ 프로그램

<시간/>

문자열은 null 문자로 끝나는 1차원 문자 배열입니다. 문자열의 길이는 null 문자 이전의 문자열의 문자 수입니다.

예를 들어.

char str[] = “The sky is blue”;
Number of characters in the above string = 15

문자열의 길이를 구하는 프로그램은 다음과 같다.

예시

#include<iostream>
using namespace std;
int main() {
   char str[] = "Apple";
   int count = 0;
   while (str[count] != '\0')
   count++;
   cout<<"The string is "<<str<<endl;
   cout <<"The length of the string is "<<count<<endl;
   return 0;
}

출력

The string is Apple
The length of the string is 5

위의 프로그램에서 count 변수는 문자열에서 null 문자에 도달할 때까지 while 루프에서 증가합니다. 마지막으로 count 변수는 문자열의 길이를 유지합니다. 이것은 다음과 같이 주어집니다.

while (str[count] != '\0')
count++;

문자열의 길이를 구한 후 화면에 표시합니다. 다음 코드 스니펫에서 이를 확인할 수 있습니다.

cout<<"The string is "<<str<<endl;
cout<<"The length of the string is "<<count<<endl;
입니다.

문자열의 길이는 strlen() 함수를 사용하여 찾을 수도 있습니다. 이것은 다음 프로그램에서 보여줍니다.

예시

#include<iostream>
#include<string.h>
using namespace std;
int main() {
   char str[] = "Grapes are green";
   int count = 0;
   cout<<"The string is "<<str<<endl;
   cout <<"The length of the string is "<<strlen(str);
   return 0;
}

출력

The string is Grapes are green
The length of the string is 16