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

strlen 라이브러리 기능을 보여주는 C 프로그램 작성

<시간/>

strlen() 함수

문자열의 문자 수를 반환합니다.

구문

int strlen (string name)

이 프로그램에서 get 함수의 도움으로 런타임에 이름을 읽고 strlen() 함수를 사용하여 해당 이름의 길이를 인쇄하려고 하면 이 함수는 정수 값을 반환하고 printf를 사용하여 아니요 인쇄를 시도합니다.

예시 1

#include<stdio.h>
#include<string.h>
void main(){
   //Declaring string and length//
   char name[25];
   int length;
   //Reading Input from user//
   printf("Enter your name : ");
   gets(name);
   length=strlen(name);
   //Printing name//
   printf("Your name is : ");
   puts(name);
   printf("Length of the string is : %d\n",length);
}

출력

Enter your name : Tutorialspoint
Your name is : Tutorialspoint
Length of the string is : 14

string 함수를 사용하지 않고, 즉 strlen()을 사용하지 않고 문자열 길이를 인쇄하는 또 다른 예를 고려할 것입니다.

예시 2

#include <stdio.h>
int main(){
   char string[50],i;
   printf("enter the string: \n");
   scanf("%s",string);
   for(i=0; string[i]!='\0'; ++i);
      printf("\length of the given string is: %d",i);
   return 0;
}

출력

enter the string:
TutorialsPoint
length of the given string is: 14