Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Использование "защищенных"(_s) функций

255
23 августа 2007 года
Dart Bobr
1.4K / / 09.04.2004
Вообщем токо что разбирался... Итак есть файл.. Сначала он открывается, с него читаются данные, он закрывается.. Далее попытка открыть файл еще раз и записать туда что-то... Так вот при использовании обычных функций вроди как:
 
Код:
EngXml = _wfopen(FileName.GetBuffer(), _T("rb"));
....
_fcloseall();
...
XmlOut = _wfopen(FileName, L"wb");

все работает на ура... Если писать вот так:
 
Код:
_wfopen_s(&EngXml,FileName, L"rb");
...
_fcloseall();
...
errno_t Error = _wfopen_s(&XmlOut, FileName,L"wb");

то, файл не открывается, а переменная Error содержит ошибку по коду 13. (Permission Denied)... Хотелось бы узнать, может я неправильно использую что-то во втором случае... Или так и должно происходить.. что пишет мсдн по поводу "защищеных" функций для работы с файлами сводится только к
Цитата:

Secure file I/O APIs support secure file access in the default case.


Как это понимать не ясно...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог