Replicate the standard string library function strrev().

#include <stdio.h>

void fnstrrev(char *);
int fnstrlen(char *);

int main(void)
{
char str[50];

printf("\nEnter a string : ");
gets(str);

fnstrrev(str);

printf("\nReversed string = %s", str);

return 0;
}

void fnstrrev(char *src)
{
int x, y = fnstrlen(src) - 1;
char ch;

for(x = 0 ; x < y ; )
{
ch = src[x];
src[x] = src[y];
src[y] = ch;
x++;
y--;
}
}

int fnstrlen(char *p)
{
int len;

for(len = 0 ; p[len] != '\0' ; len++);

return len;
}

No comments:

Post a Comment

kiss on google ads if you are anonymous because your ip is trackable.thank you.

......from.admin