Newer
Older
#include <stdio.h>
size_t slen(char *s) {
size_t i = 0;
while (s[i] != '\0') { ++i; }
return i;
}
void strrev(char *src, char *dst) {
size_t len = slen(src);
for (size_t i = 0; i < len; ++i) {
dst[i] = src[len - 1 - i];
}
src[len] = '\0';
}
int main(void) {
char s[] = "Informatica";
char s_rev[sizeof(s)];
strrev(s, s_rev);
printf("%s", s_rev);
}