อาร์เรย์ของอักขระเรียกว่าสตริง
ประกาศ
ไวยากรณ์สำหรับการประกาศอาร์เรย์มีดังนี้ −
char stringname [size];
ตัวอย่างเช่น − char string[50]; สตริงที่มีความยาว 50 ตัวอักษร
การเริ่มต้น
- การใช้ค่าคงที่อักขระตัวเดียว −
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’} - การใช้ค่าคงที่สตริง −
char string[10] = "Hello":;
กำลังเข้าถึง − มีสตริงควบคุม "%s" ที่ใช้สำหรับเข้าถึงสตริงจนกว่าจะพบ '\0'
ฟังก์ชัน 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
มาดูตัวอย่างอื่นเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการย้อนกลับของสตริง
โปรแกรม C เพื่อย้อนกลับสตริงโดยใช้ฟังก์ชันไลบรารี strrev ได้รับด้านล่าง -
#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