C语言代码例程--WriteFile()写文件API怎么用
#include <Windows.h>
#include <stdio.h>
int main(){
//变量需要声明在最前面,否则报错误C2275:非法使用此类型作为表达式
HANDLE hFileWrite;
DWORD dwWritten;
TCHAR szSystemDir;
GetSystemDirectory(szSystemDir,MAX_PATH);
printf("%s\n",szSystemDir);
//CreateFile()
hFileWrite=CreateFile(
"systemroot.txt",//文件名
GENERIC_WRITE,//写文件
0,//只写
NULL,
CREATE_ALWAYS,//总是创建文件
FILE_ATTRIBUTE_NORMAL,//被操作的文件属性
NULL
);
if(hFileWrite!=INVALID_HANDLE_VALUE){//如果创建成功则写文件
//WriteFile();
if(!WriteFile(hFileWrite, //文件句柄
szSystemDir, // 要写如的数据---系统文件夹名称
lstrlen(szSystemDir), //要写入的字符串长度
&dwWritten, //监视写入的字符数
NULL)// no overlapped structure
){
return GetLastError();//如果写入失败则返回错误代码
}
}
printf(TEXT("Wrote %d bytes to %s successfully.\n"), szSystemDir, "systemroot.txt");
//CloseHandle();
CloseHandle(hFileWrite);
system("pause");
return 0;
}
非常谢谢,我知道我该怎么做了 我想网络工程师但是我不知道要学习什么教材? 各位好,我找不到“提交问题”的地方,请指点。 x想了许多 写的非常棒。感触很深! 无语 ^其实不光是计算机编程,其他学术方面也有同样问题,大学,中学,甚至小学教学都只是完成任务式的教育从不理会学生该怎么样,这是中国教育体制问题 可以你说的我不一定完全都理解,我只是一个业余的编程爱号都,而且我的专业也不是计算机专业的,但我也感触颇深,有一种学海无涯的感觉 谢谢 向你致敬~~~!