惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
腾讯CDC
Y
Y Combinator Blog
L
LangChain Blog
B
Blog
U
Unit 42
P
Proofpoint News Feed
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
WordPress大学
WordPress大学
月光博客
月光博客
Vercel News
Vercel News
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗

博客园 - 泡泡

设置文件属性 VC - 泡泡 - 博客园 程序小注意 - 泡泡 - 博客园 有关进程创建,与子进程的路径指定 dll 有关CComboBox - 泡泡 - 博客园 有关线程 ADO 存储过程 - 泡泡 - 博客园 VC执行存储过程 - 泡泡 - 博客园 Access数据库SQL操作 ComboBox控件-转 CTime 常用字符转换 字符串分解 音频 Inno SetUp 控件LIST 有关音频编码 窗口透明、半透明 Windows Media
读写文件操作 - 泡泡 - 博客园
泡泡 · 2006-07-31 · via 博客园 - 泡泡

一、CFile
file.Open(".\\log.txt", CFile::modeCreate | CFile::modeReadWrite | CFile::modeNoTruncate );

 {
   file.SeekToEnd();    //使得每次写入都在上次写入的后面开始。若无,则每次覆盖上次写入的内容。 
   CString strfile = "iewo";  
   file.Write((LPCSTR)strfile,strfile.GetLength());
 }
 file.Close();
注:

virtual void Write(
   const void* lpBuf,
   UINT nCount //要写入的长度
);

二、CStdioFile,继承CFile

CStdioFile csf;
TRY
{
if(csf.Open("test.txt"+".upg",CFile::modeCreate|CFile::modeWrite | CFile::typeBinary | CFile::shareDenyWrite))
 {
....
}
  }
CATCH( CFileException, e )
{
   AfxMessageBox("写文件"+str+"错误!\n文件正在使用中,请先关闭程序!",MB_ICONSTOP);
}
END_CATCH
virtual LPTSTR ReadString(
   LPTSTR lpsz,
   UINT nMax //没有这个长度的字符串读取,补空格(/0)
);
virtual BOOL ReadString(
   CString& rString//注:一次读取遇到回车停止。
);
extern CStdioFile f;
char buf[100];
f.ReadString( buf, 99 );
virtual void WriteString(
   LPCTSTR lpsz
);
extern CStdioFile f;
char buf[] = "test string";
f.WriteString( buf );
结束字符为空格的不写入。磁盘写满,返回提示