Если входные данные обрабатываются как строка, тогда необходимо место для применения нулевого завершения (a '\0'
) в конце. То есть, если данные 'a'
, то строковое представление ("a"
) сохраняется в памяти в виде двух символов 'a'
и '\0'
. '\0'
необходим, чтобы сообщить обычным подозреваемым при обработке строки, где заканчивается строка.
Не зная ничего об используемых вами инструментах, я не могу сказать наверняка, но вы можете назначить символьную переменную (в отличие от символьной переменной).
Если коротко взглянуть на документы по опубликованной вами ссылке, я подозреваю, что вы должны использовать std::string
в качестве типа получения текстовых данных.