> 今までは
> printf("%s",memo);
> でできたのですがfputsでやる場合はどうすればいいのか・・・

この前提が間違っている。
fputs() と対であるのは printf() ではなく puts() だ。
printf() と対なのは fprintf()。