文法:
#include <cstdio> char *gets( char *文字列 );
gets()関数は標準入力から文字列を読み込んで、”文字列”変数に格納します。gets()関数は改行文字、もしくはEOFに到達するまで読み込みます。改行文字はNULL終端に置き換えられます。gets()は読み込まれた文字列を返します。エラーが発生したらNULLを返します。
gets()は境界のチェックは行いませんので、確保された”文字列”変数のメモリ範囲を超えて書き込んでしまう危険性があります。似た機能を持っていて境界値チェックを行うfgets()関数も参照してください。