6
ответов

Почему я не могу использовать fopen?

В форме предыдущего вопроса я спросил о так называемых безопасных депрекациях библиотеки, я нахожу меня так же смущенным относительно того, почему fopen () должен быть удержан от использования. Функция берет две струны до, и...
вопрос задан: 23 May 2017 12:16
5
ответов

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

Следующий код вызывает ошибку и уничтожает мое приложение. Это имеет смысл, поскольку буфер только 10 байтов длиной, и текст 22 байта длиной (переполнение буфера). символьный буфер [10]; международная длина =...
вопрос задан: 1 October 2009 20:58
3
ответа

Вы используете TR 24731 'безопасные' функции? [закрытый]

Комитет ISO C (ISO/IEC JTC1/SC21/WG14) опубликовал TR 24731-1 и работает над TR 24731-2: TR 24731-1: Расширения Первой части Библиотеки C: проверка границ взаимодействует через интерфейс, WG14 работает...
вопрос задан: 8 May 2011 08:20
0
ответов

sprintf_s не был объявлен в этой области

У меня есть программа на C, которая использует sprintf_s. Он отлично работает в Windows, но когда я компилирую свой код в Linux, он дает следующую ошибку: sprintf_s не был объявлен в этой области. Почему это происходит и как ...
вопрос задан: 14 April 2018 15:43
0
ответов

Существуют ли бесплатные реализации strcpy_s и/или TR24731-1?

У меня есть старый проект, в котором смешаны C и C++. Он широко использует строки C и strcpy,strcat,strncpy,strncat и т. д. Я обнаружил несколько случаев переполнения буфера, и я хотел бы использовать больше...
вопрос задан: 9 April 2012 01:06