字符数组称为字符串。
声明数组的语法如下-
char stringname [size];
例如-char string [50]; 长度为50个字符的字符串
使用单字符常量-
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
使用字符串常量-
char string[10] = “Hello”:;
访问-控制字符串“%s”用于访问字符串,直到遇到“ \ 0”为止。
此函数用于反转字符串。
反转的字符串存储在同一字符串中。
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
让我们看另一个示例,以了解有关字符串反向的更多信息。
下面给出了使用strrev库函数反转字符串的C程序-
#include<stdio.h> #include<string.h> void main(){ char string[25]; printf("输入要反转的字符串: "); gets(string); printf("String before strrev(): %s\n",string); strrev(string); printf("The string after strrev(): "); puts(string); }输出结果
执行以上程序后,将产生以下结果-
输入要反转的字符串: nhooo.com String before strrev(): nhooo.com The string after strrev(): tnioP slairotuT