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

推荐订阅源

WordPress大学
WordPress大学
G
Google Developers Blog
M
MIT News - Artificial intelligence
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
L
LangChain Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
B
Blog
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - 泡泡

设置文件属性 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 );
结束字符为空格的不写入。磁盘写满,返回提示