C言語のstrrev()関数とは何ですか?
文字の配列は文字列と呼ばれます。
宣言
配列を宣言するための構文は次のとおりです-
char stringname [size];
例-charstring[50];長さ50文字の文字列
初期化
- 単一文字定数の使用-
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- 文字列定数の使用-
char string[10] = "Hello":;
アクセス −「\0」に遭遇するまで文字列にアクセスするために使用される制御文字列「%s」があります。
strrev()関数
- この関数は、文字列を反転するために使用されます。
- 反転した文字列は同じ文字列に格納されます。
構文
strrev()関数の構文は次のとおりです-
strrev (string)
例
次のプログラムは、strrev()関数の使用法を示しています。
#include<stdio.h> main ( ){ char a[50] ; clrscr( ); printf ("enter a string"); gets (a); strrev (a); printf("reversed string = %s",a) getch ( ); }
出力
上記のプログラムを実行すると、次の結果が得られます-
enter a string Hello Reverse string = olleH
例2
文字列の反転について詳しく知るために、別の例を見てみましょう。
strrevライブラリ関数を使用して文字列を反転するCプログラムを以下に示します-
#include<stdio.h> #include<string.h> void main(){ char string[25]; printf("Enter String to be reversed : "); gets(string); printf("String before strrev(): %s\n",string); strrev(string); printf("The string after strrev(): "); puts(string); }
出力
上記のプログラムを実行すると、次の結果が得られます-
Enter String to be reversed : Tutorials Point String before strrev(): Tutorials Point The string after strrev(): tnioP slairotuT
-
C言語のstrcmp()関数とは何ですか?
Cライブラリ関数intstrcmp(const char * str1、const char * str2) str1が指す文字列を比較します str2が指す文字列へ 。 文字の配列は文字列と呼ばれます。 宣言 以下は配列の宣言です- char stringname [size]; 例-charstring[50];長さ50文字の文字列 初期化 単一文字定数の使用- char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,&ls
-
C言語のstrcpy()関数とは何ですか?
Cライブラリ関数char* strcpy(char * dest、const char * src) srcが指す文字列をコピーします 宛先へ 。 文字の配列は文字列と呼ばれます。 宣言 以下は配列の宣言です char stringname [size]; 例-charstring[50];長さ50文字の文字列 初期化 単一文字定数の使用- char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}