Мне нужна помощь снова! Я подумал, что использовать функцию gets()
довольно круто, потому что она похожа на scanf()
, в которой я мог бы получить ввод с пробелами. Но я читал в одном из потоков (информация о файле информации об учениках), что это нехорошо использовать, поскольку, согласно им, это инструмент дьявола для создания переполнения буфера ( которого я не понимаю)
Если я использую функцию gets()
, я мог бы это сделать. Введите свое имя: Keanu Reeves
.
Если я использую scanf()
, я мог бы это сделать. Введите свое имя: Keanu
Итак, я прислушался к их советам и заменил весь мой код gets()
на fgets()
. Проблема в том, что некоторые из моих кодов больше не работают... есть ли какие-либо функции, кроме gets()
и fgets()
, которые могли бы прочитать всю строку и игнорировать пробелы.