Господа, помогите освоить программирование на C в FreeBSD.

Как правильно сделать ввод строки со стандартного ввода?

На gets ругается как на небезопасную.

scanf("%s" -- читает до первого пробельного символа.

Как мне считать строку целиком, до символа ввода?