<input type=text
name=èìÿ
[value=çíà÷åíèå]
[size=ðàçìåð]
[maxlen=÷èñëî]
>
Создает поле ввода текста размером примерно в size знакомест и максимально допустимой длиной maxlen символов (то есть пользователь сможет ввести в нем не больше этого количества символов).
Не советую, тем не менее, в программе на Си полагаться, что придет не больше maxlen символов и выделять для их получения буфер фиксированного размера. Дело в том, что злоумышленник вполне может запустить ваш сценарий в обход стандартной формы (содержащей "правильный" тэг <input>) и задать большой объем данных, чтобы этот буфер переполнить — известный прием взлома недобросовестно написанных программ.
Если задано значение атрибута value, то в текстовом поле будет изначально отображена указанная строка.