Program to reverse a string into another using a user-defined function (i.e. without using string handler function)
#include<stdio.h>
#include<conio.h>
main()
{
char s1[25],s2[25];
int x,count=0;
char reverse(char[],int,char[]);
clrscr();
printf("Enter your string: ");
gets(s1);
for(x=0;s1[x]!='\0';x++)
count++;
reverse(s1,count,s2);
printf("\nReversing your string...\n");
puts(s2);
return 0;
}
char reverse(char a[25], int len, char b[25])
{
int i=len-1,j=0;
while(i>=0)
b[j++]=a[i--];
b[j]='\0';
return *b;
}