如何用vc++ 写入文本文件?
基于窗口的程序问问如何写文件写出后就是普通的文本文件,就好象日志一样,顺便说下如何提行谢回答了再追加分我初学,麻烦写例子,带下注释,记着是在基于窗口的程序中的啊返回一大堆...
基于窗口的程序 问问如何写文件写出后就是普通的文本文件,就好象日志一样,顺便说下如何提行 谢 回答了再追加分
我初学,麻烦写例子,带下注释, 记着是在基于窗口的程序中的啊
返回一大堆错误 麻烦改下 展开
我初学,麻烦写例子,带下注释, 记着是在基于窗口的程序中的啊
返回一大堆错误 麻烦改下 展开
2个回答
展开全部
使用CFile类,在VS2005中
HANDLE hFile = CreateFile(_T("C:\\MyFile.txt"),
GENERIC_WRITE, FILE_SHARE_READ,
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);//创建文件并获得文件句柄
if (hFile == INVALID_HANDLE_VALUE)//如果创建失败
AfxMessageBox(_T("Couldn't create the file!"));
else
{
// Attach a CFile object to the handle we have.
CFile myFile(hFile);
static const char sz[] = "Hockey is best!";
// write string, without null-terminator
myFile.Write(sz, lstrlen(sz));//将文本写入文件
// We can call Close() explicitly, but the destructor would have
// also closed the file for us. Note that there's no need to
// call the CloseHandle() on the handle returned by the API because
// MFC will close it for us.
myFile.Close();//关闭流
}
或者你用C或C++语言的输入输出流也可以.只要包括相应的头文件就行了
HANDLE hFile = CreateFile(_T("C:\\MyFile.txt"),
GENERIC_WRITE, FILE_SHARE_READ,
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);//创建文件并获得文件句柄
if (hFile == INVALID_HANDLE_VALUE)//如果创建失败
AfxMessageBox(_T("Couldn't create the file!"));
else
{
// Attach a CFile object to the handle we have.
CFile myFile(hFile);
static const char sz[] = "Hockey is best!";
// write string, without null-terminator
myFile.Write(sz, lstrlen(sz));//将文本写入文件
// We can call Close() explicitly, but the destructor would have
// also closed the file for us. Note that there's no need to
// call the CloseHandle() on the handle returned by the API because
// MFC will close it for us.
myFile.Close();//关闭流
}
或者你用C或C++语言的输入输出流也可以.只要包括相应的头文件就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询