AOJ 0006 Reverse Sequence

1回目は3'15"で解けたんだけども、Compile Error喰らって、その喰らった理由ってのも酷くてgets使ってんじゃねーぞ的な警告自体がエラーとされてて、仕方ないからfgetsにしたら今度はWA: Presentation Errorって出て、最後にputs("")っていう格好悪い事をしました。

#include <cstdio>
#include <cstring>

int main(){
	char hoge[21];
	fgets(hoge, 21, stdin);
	for(int i = 0, l = strlen(hoge) - 1; i < l + 1; i++)
		putc(hoge[l - i], stdout);
	puts("");
	
	return 0;
}