Code:
#include<stdio.h>
main()
{
char buffer[50];
char *reversed;
gets(buffer);
reversed=malloc(strlen(buffer)+1);
int g,f;
reversed[strlen(buffer)+1]='\0';
for(g=strlen(buffer)-1,f=0;g>=0;g--,f++)
{
reversed[f]=buffer[g];
}
printf("%s",reversed);
}
&&&&&&&&&&
Code:
#include<stdio.h>
main()
{
char buffer[50];
char *reversed;
gets(buffer);
reversed=malloc(strlen(buffer)+1);
int g,f;
reversed[strlen(buffer)+1]='\0';
for(g=strlen(buffer),f=0;g>=0;g--,f++)
{
reversed[f]=buffer[g];
}
printf("%s",reversed);
}
sorry for using gets and intendations and all this but i have no time really
any way the first one works because i add -1 but the second one doesn't ???
why is that ?
thanks in advance