当前位置: 代码迷 >> VC >> :CreateFile 文件的创立和打开有关问题请问
  详细解决方案

:CreateFile 文件的创立和打开有关问题请问

热度:498   发布时间:2013-02-25 00:00:00.0
求教::CreateFile 文件的创立和打开问题请教
请教问题:我想要在f:\c++test\optext文件夹下建立一个text文件,并能打开它:如下写为什么不对??

创建:
hFile = CreateFile("f:\c++test\optext\myFile.txt",
GENERIC_WRITE, FILE_SHARE_READ,
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);//创建文件并获得文件句柄
  打开: CFile myFile;
  myFile.Open("f:\c++test\optext\myFile.txt",CFile::modeWrite | CFile::modeNoTruncate);


创建时:会在f:\c++test\optext 的 optext 的文件夹下出现一个c++testoptextmyFile的text文件
 请大侠指教

坐等

------解决方案--------------------------------------------------------
第一个问题:文件的路径名最好改成:f:\\c++test\\optext\\myFile.txt

第二个问题:你后面用CFile 对象的Open,为什么前面不用CFile 的Create

第三个问题:你的文件CreateFile的时候已经打开,还没有关闭,接着后面又用CFile 对象的Open又打开一次,这样会出问题的
------解决方案--------------------------------------------------------
单斜杠,改为双斜杠