переписать слова в строке в обратном порядке
in: "last word in string"
out: "string in word last"
```
#include <stdio.h>
int lasts(char *str)
{
int i = strlen(str);
while (str[i] != ' ')
{
i--;
}
return (i);
}
char rev(char *str)
{
char *s2;
int k = 0;
s2 = (char *)malloc(sizeof(char) * strlen(str));
int i = lasts(str)+1;
while (str[i] != '\0')
{
s2[k] = str[i];
i++;
k++;
}
s2[k] = ' ';
str[i] = '\0';
return (str);
}
Не могу удалить слово и снова зайти в цикл.