1234567891011121314151617181920212223242526
namespace sk{ int strlen(char* text) { int len = 0; while(*text++) len++; return len; } void swap(char & a, char & b) { char tmp = a; a = b; b = tmp; } const char* reverse(const char* text) { int len = sk::strlen(text)+1; for(int i = 0; i < len/2; i++) { sk::swap(text[i], text[len-i-1]); } return text; }}