См. Заголовок.
Как мне добиться противоположности этого вопроса: Как получить файл HANDLE из структуры fopen FILE?
Я создаюобработайте с
HANDLE h = CreateFile(name,
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
, а затем попробуйте записать в него некоторые данные, используя fputs
.
Сбой вызова fputs
на линии
_VALIDATE_STREAM_ANSI_RETURN(stream, EINVAL, EOF);
, где stream
- дескриптор, который я получил от CreateFile
.
Причинапоэтому я использую внешнюю библиотеку, которая использует дескрипторы FILE*
, и я не открываю простой файл (как до сих пор), а вместо этого пытаюсь записать в канал.И изменение внешней библиотеки не вариант.