編寫一個 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

更新於:2021-03-09

227 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.