Результаты поиска по запросу "tr24731"

6 ответов

Не хватает многих функций C11: проверка аргументов, обработка ошибок,% n проверок, ограничение. Возвращаемое значение не должно превышать sizeOfBuffer.

я есть программа на C, которая используетsprintf_s, Он хорошо работает в Windows, но когда я компилирую свой код в Linux, он выдает эту ошибку: sprintf_s was not declared in this scope.Почему это происходит и как я могу это исправить?

1 ответ

Как fopen_s может быть более безопасным, чем fopen?

Я работаю над устаревшим кодом дляWindows Платформа. Когда я компилирую код вVS2013Дайте следующее предупреждение: ошибка C4996: 'fopen': Эта функция или переменная может быть небезопасной. Рассмотреть возможность использованияfopen_s вместо. ...

1 ответ

 загружается один раз для сравнения и снова для шага индексации.

нкции, такие какscanf_s, printf_s кажется необязательным стандартом. MSVC реализовал эти функции, а gcc - нет. Есть ли конкретная причина не реализовывать безопасные функции? Являетсяscanf GCC достаточно безопасны?

ТОП публикаций

4 ответа

Разница между scanf и scanf_s

Поэтому я хочу спросить, в чем разница между этими двумя. Если они есть. В университете меня учили и я использую scanf, но на моем персональном компьютере Visual Studio продолжает отправлять это предупреждение. error C4996: 'scanf': This ...

3 ответа

Scanf_s предупреждение? Пропускает вводимые пользователем данные (темы: Рунге-Кутта, Эпидемическое моделирование)

Это мой первый пост, и я должен признать, я ужасен в программировании. Я тот парень в классе, который отрабатывает свой хвост, но никогда не может постичь программирование так же, как остальные мои одноклассники. Поэтому, пожалуйста, будьте ...

6 ответов

sprintf_s с слишком маленьким буфером

Следующий код вызывает ошибку и убивает мое приложение. Это имеет смысл, так как длина буфера составляет всего 10 байтов, а длина текста - 22 байта (переполнение буфера). char buffer[10]; int length = sprintf_s( buffer, 10, ...