初心者が gets 暗記するなら、
せめてこれ scanf("%99[^\n]", buf) 暗記しても同じ。