C Program to reverse a string without using library function


In this program, You will learn how to reverse a string without using library function in c.


abcd => dcba

Xiith => htiiX

Example: How to reverse a string without using library function in c.

#include<stdio.h>

int main() {

   char str[100], temp;
   int len = 0, i = 0;

   printf("Enter a string:");
   scanf("%[^\n]%*c", str); 

   while (str[len] != '\0') {
       len++;
   }
   len = len - 1;
   while (i < len) {
       temp = str[i];
       str[i] = str[len];
       str[len] = temp;
       len--;
       i++;
   }
   printf("After reverse:%s", str);

   return 0;
}

Output:

Enter a string:Xiith.com
After reverse:moc.htiiX