读书人

windows API编程 写入文件有关问题

发布时间: 2012-10-15 09:45:25 作者: rapoo

windows API编程 写入文件问题
这个是我在网上搜到的代码,在我自己的程序中使用后,发现txt文件中的内容并没有被修改。请问这段代码有没有错的地方。


HANDLE hFile;//定义一个句柄。
hFile=CreateFile("API.txt",
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
NULL);//使用CreatFile这个API函数打开文件
DWORD Written;
WriteFile(hFile,"Welcome to VCFans!",strlen("Welcome to VCFans!"),&Written,NULL);//写入文件
CloseHandle(hFile);//关闭句柄

[解决办法]
加上一句int errorcode=GetLastError(); 调试下看看错误码是多少,然后用VC6.0的 error lookup看下。
[解决办法]
是不是写到其它地方的文件去了,如果你的函数没用调用错误的话,你把文件的路径改成绝对路径试试~
[解决办法]
把CREATE_NEW改为CREATE_ALWAYS。
如果文件存在了,CREATE_NEW失败拿不到句柄。
[解决办法]
同意楼上,如果文件存在了,CREATE_NEW失败拿不到句柄。
把CREATE_NEW改为OPEN_ALWAYS

读书人网 >VC/MFC

热点推荐