Hàm strlen ()
Nó trả về số ký tự trong một chuỗi.
Cú pháp
int strlen (string name)
Trong chương trình này, với sự trợ giúp của hàm get đọc tên tại thời điểm chạy và cố gắng in độ dài của tên đó bằng cách sử dụng hàm strlen (), hàm này trả về một giá trị số nguyên và cố gắng in giá trị đó mà không sử dụng printf.
Ví dụ 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); }
Đầu ra
Enter your name : Tutorialspoint Your name is : Tutorialspoint Length of the string is : 14
Chúng ta sẽ xem xét một ví dụ khác để in độ dài chuỗi mà không sử dụng hàm chuỗi, tức là không sử dụng strlen ().
Ví dụ 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; }
Đầu ra
enter the string: TutorialsPoint length of the given string is: 14