Hàm strlen()
Trả về số ký tự trong chuỗi.
Cú pháp
int strlen (tên_chuỗi)
Chương trình dùng gets đọc tên tại runtime, in độ dài chuỗi bằng strlen(). Hàm trả về giá trị nguyên, in ra bằng printf.
Ví dụ 1
#include<stdio.h> #include<string.h> void main(){ //Khai báo chuỗi và độ dài// char name[25]; int length; //Nhập từ người dùng// printf("Enter your name : "); gets(name); length=strlen(name); //In tên// printf("Your name is : "); puts(name); printf("Length of the string is : %d\n",length); }
Kết quả
Enter your name : Tutorialspoint Your name is : Tutorialspoint Length of the string is : 14
Ví dụ 2: In độ dài chuỗi không 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; }
Kết quả
enter the string: TutorialsPoint length of the given string is: 14