1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#include "str_revert.h" #include <stddef.h> void str_revert(char str[]) { if (*str == '\0') { return; } size_t len = 0; for (; str[len]; len++) { continue; } len--; for (size_t i = 0; i <= len / 2; i++) { char tmp = str[i]; str[i] = str[len - i]; str[len - i] = tmp; } }