Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ฟังก์ชัน strrev() ในภาษา C: กลับลำดับ String

strrev() = ฟังก์ชัน library (ใน string.h บาง compiler) ใช้กลับลำดับ string ในที่เดิม (in-place)

Syntax

strrev(string);

โปรแกรมที่ 1

#include <stdio.h>
#include <string.h>
main() {
    char a[50];
    printf("enter a string: ");
    gets(a);
    strrev(a);
    printf("reversed string = %s", a);
}

ผลลัพธ์

enter a string: Hello
reversed string = olleH

โปรแกรมที่ 2

#include <stdio.h>
#include <string.h>
void main() {
    char string[25];
    printf("Enter String to be reversed: ");
    gets(string);
    printf("Before strrev(): %s\n", string);
    strrev(string);
    printf("After strrev(): ");
    puts(string);
}

ผลลัพธ์

Enter String to be reversed: Tutorials Point
Before strrev(): Tutorials Point
After strrev(): tnioP slairotuT

หมายเหตุ: strrev() ไม่อยู่ใน ANSI C standard บาง compiler ไม่มี (เช่น GCC) ต้องเขียนเอง