C program to find reverse of a string using while loop and pointer.
C program to find reverse of a string using while loop and pointer.
#include
#include
#define MAX 100
int main()
{
char text[MAX], rev[MAX];
char *s = text;
char *r = rev;
int len = 0;
printf("Enter any string: ");
gets(text);
while(*(s++)) len++;
s--;
while(len >= 0)
{
*(r++) = *(--s);
len--;
}
*r = '\0';
printf("\nOriginal string = %s\n", text);
printf("Reverse string = %s", rev);
return 0;
}
Output:
Enter any string: language
Original string = language
Reverse string = egaugnal