如何实现这个问题的反面:How do I get the file HANDLE from the fopen FILE structure?
我创建的拉手,
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*
手柄的外部库,我不打开一个纯文本文件(如到现在为止),但试图写一个管道来代替。而改变外部库不是一种选择。
就是这样。谢谢! – eckes