Một mảng các ký tự được gọi là một chuỗi.
Tuyên bố
Cú pháp khai báo một mảng như sau -
char stringname [size];
Ví dụ - chuỗi ký tự char [50]; chuỗi dài 50 ký tự
Khởi tạo
- Sử dụng hằng số ký tự -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’} - Sử dụng hằng số chuỗi -
char string[10] = "Hello":;
Truy cập - Có một chuỗi điều khiển "% s" được sử dụng để truy cập vào chuỗi cho đến khi nó gặp ‘\ 0’.
Hàm strrev ()
- Hàm này được sử dụng để đảo ngược một chuỗi.
- Chuỗi đã đảo ngược được lưu trữ trong cùng một chuỗi.
Cú pháp
Cú pháp cho hàm strrev () như sau -
strrev (string)
Ví dụ
Chương trình sau đây cho thấy cách sử dụng hàm strrev ().
#include<stdio.h>
main ( ){
char a[50] ;
clrscr( );
printf ("enter a string");
gets (a);
strrev (a);
printf("reversed string = %s",a)
getch ( );
} Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
enter a string Hello Reverse string = olleH
Ví dụ 2
Hãy xem một ví dụ khác để biết thêm về cách đảo ngược chuỗi.
Chương trình C để đảo ngược một chuỗi sử dụng hàm thư viện strrev được đưa ra dưới đây -
#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);
} Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Enter String to be reversed : Tutorials Point String before strrev(): Tutorials Point The string after strrev(): tnioP slairotuT