CSDN论坛 > VC/MFC > 基础类

用CFile如何创建文本文件? [问题点数:20分,结帖人zengkun100]

Bbs2
本版专家分:194
结帖率 100%
CSDN今日推荐
Bbs9
本版专家分:78505
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
Bbs5
本版专家分:2834
Bbs2
本版专家分:194
Bbs2
本版专家分:194
Bbs2
本版专家分:347
Bbs2
本版专家分:194
匿名用户不能发表回复!
其他相关推荐
CFile 写文件时,清空文件
<br /> <br /> <br />如果要是清空缓存 用<br />flush()即可<br /> <br /> <br />如果要是写文件时把原来的文件清空(如果存在原文件),<br />则在Open的时候不要带modeNoTruncated<br /> <br />即 CFile file;<br />file.Open("d.txt",CFile::modeCreate|CFile::modeWrite);<br /> <br /> 
使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
打开VS(我用的是VS2005),设定字符集为Unicode(右键项目名,属性 -> 配置属性 -> 常规 -> 字符集 -> 使用 Unicode 字符集),然后使用下面这段代码生成一个文件   CString strPath = _T("C:\\Documents and Settings\\Administrator\\桌面\\test.txt"); CFile
VC保存结构体到文本
struct modelNode { char p1; short int p2; long p3; }modelNode; void CSmtDlg::OnBnClickedButton1() { CFile tempFile(_T("c:\\LocalDatas.txt"),CFile::modeCreate|CFile::modeNoTruncate| CFile::modeWrit
解决CFile 写入中文后换行
CFile 正常写入中文 CFile myFile; BOOL isopen=myFile.Open(filename, CFile::modeReadWrite|CFile::modeCreate | CFile::typeBinary|CFile::shareDenyNone); if(!isopen) AfxMessageBox("不能打开文件!");
VC6.0 MFC操作文件:记录文本信息
//文件创建与写操作练习 //文件创建与写操作函数: void CFile_TestDlg::OnOK() { // TODO: Add extra validation here UpdateData(TRUE); CTime tm=CTime::GetCurrentTime(); CString str; str.Format("%d年-%d月-%d日 %d:%d:%d",tm.GetY
c++基础知识点-文件的创建,写入与读取(VS )
用C++创建文件并且进行对文件的写入和读取操作。1)文件的创建:我用的软件是VS。 FILE *fp1, *fp2; errno_t err; err = fopen_s(&amp;amp;fp1, &quot;D:\\privacy_key.txt&quot;, &quot;wb+&quot;); if (err == 0) printf(&quot; the file was opened!\n&quot;); else printf(&quot;the...
判断一个文件为文本文件还是二进制文件
依次读出文件中的字节,如果存在/0则是二进制文件, 否则为ASCII文本文件! 代码实现如下:  BOOL IsASCIIFile(LPCTSTR lpFilePath){ char cFile[MAX_PATH] = {0}; WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, lpFilePath, -1, cFile, siz
解决CFile 中换行问题
写一个程序时 要把几个命令写入一个bat的文件中其中文件换行成了问题察看一些资料没能找到答案 在VC++群上“听雨舟”大虾给了一句代码就搞定了呵呵file.write(_T("/r/n"),2);哈哈就是这么简单!!!完整的代码如下:else { . CString str="hello"; CString str1="word"; CFile file("c://test
CFile类学习
 CFile类的声明保存在afx.h头文件中。CFile类是MFC文件类的基类,提供非缓冲方式的二进制磁盘输入、输出功能;并直接通过派生类来支持文本文件和内存文件。提供访问本地文件内容的功能,不支持访问网络文件的功能。CFile类的成员变量:m_hFile:表示一个打开文件的操作系统文件句柄。通过对m_hFile 与 CFile::hFileNull的比较来判断该文件是否已经打开。
VC中使用CFile正确的追加写中文数据到文件不出现乱码-unicode字符集
CFile saveFile; CString file_name = getFileName(); BOOL isOpenOK = saveFile.Open(file_name, CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate, NULL); if (false == isOpenOK) { Messa
关闭
关闭