編寫一個 C 程式演示 strlen 庫函式
strlen() 函式
它返回一個字串中的字元數。
語法
int strlen (string name)
在這個程式中,在執行時用 gets 函式讀取 name,並嘗試使用 strlen() 函式列印該 name 的長度,此函式返回一個整數值,並嘗試使用 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
",length);
}輸出
Enter your name : Tutorialspoint Your name is : Tutorialspoint Length of the string is : 14
我們考慮另一個示例,不使用字串函式 (即不使用 strlen()) 來列印字串長度。
示例 2
#include <stdio.h>
int main(){
char string[50],i;
printf("enter the string:
");
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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP