Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

strlenライブラリ関数を示すCプログラムを作成する


strlen()関数

文字列の文字数を返します。

構文

int strlen (string name)

このプログラムでは、gets関数を使用して実行時に名前を読み取り、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

文字列関数を使用せずに、つまり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

  1. strncmpライブラリ関数を使用して2つの文字列を比較するCプログラムを作成します

    Strncmpは、string.hファイルに存在する事前定義されたライブラリ関数であり、2つの文字列を比較し、どちらの文字列が大きいかを表示するために使用されます。 strcmp機能(文字列比較) この関数は2つの文字列を比較します。両方の文字列の最初の2つの一致しない文字のASCIIの違いを返します。 構文 int strcmp (string1, string2); 差がゼロに等しい場合、string1=string2。 string2。 差が負の場合、string1

  2. ポインタの例を示すCプログラムを作成する

    ポインタは、別の変数のアドレスを格納する変数です。 ポインタの機能 ポインタはメモリスペースを節約します。 メモリ位置に直接アクセスできるため、ポインタの実行時間が短縮されます。 ポインタを使用すると、メモリに効率的にアクセスできます。つまり、メモリは動的に割り当てられ、割り当てが解除されます。 ポインタはデータ構造で使用されます。 ポインタの宣言 int *p; これは、「p」が別の整数変数のアドレスを保持するポインタ変数であることを意味します。 ポインタの初期化 アドレス演算子(&)は、ポインタ変数を初期化するために使用されます。 たとえば、 int qt