菜鸟问题:如何判断一个文本文件是否存在?如果存在就打开添加一条新行?
如何判断一个文本文件是否存在?如果存在就打开添加一条新记录;
如果不存在就创建文本文件,然后添加新行。
我用这种方法,老是提示创建文件失败:
void CMainFrame::WriteLog(const char * msg)
{
if((msg=="")||(msg==NULL))
return;
char* str=(char*)malloc(strlen(msg)+2);
strcpy(str,msg);
strcat(str,"\n");
//if (LogFile==NULL)
LogFile="c:\\schVoice.txt";
CStdioFile file;
if(file.Open(LogFile,CStdioFile::modeNoTruncate|CStdioFile::typeText)==0)
{
char str[80];
strcpy(str,"创建文件");
strcat(str,LogFile);
strcat(str,"失败!");
AfxMessageBox(str);
free(str);
return;
}
file.SeekToEnd();
file.WriteString(str);
file.SetLength(file.GetPosition());
file.Close();
free(str);
}
如果不存在就创建文本文件,然后添加新行。
我用这种方法,老是提示创建文件失败:
void CMainFrame::WriteLog(const char * msg)
{
if((msg=="")||(msg==NULL))
return;
char* str=(char*)malloc(strlen(msg)+2);
strcpy(str,msg);
strcat(str,"\n");
//if (LogFile==NULL)
LogFile="c:\\schVoice.txt";
CStdioFile file;
if(file.Open(LogFile,CStdioFile::modeNoTruncate|CStdioFile::typeText)==0)
{
char str[80];
strcpy(str,"创建文件");
strcat(str,LogFile);
strcat(str,"失败!");
AfxMessageBox(str);
free(str);
return;
}
file.SeekToEnd();
file.WriteString(str);
file.SetLength(file.GetPosition());
file.Close();
free(str);
}
...全文
相关推荐
菜鸟宝典:如何判断你的电脑是否含病毒
### 菜鸟宝典:如何判断你的电脑是否含病毒在当今数字化时代,计算机病毒已成为威胁网络安全的主要因素之一。
TrintyCore菜鸟工具
**脚本编辑**:对于需要自定义的游戏逻辑,工具提供了一个脚本编辑器,使得修改或添加新的事件处理成为可能。5. **日志监控**:工具可以帮助用户实时查看服务器的日志,及时发现和解决运行中的问题。
android商城源码(菜鸟商城)
【Android商城源码详解】本源码包"cniao5-shop-master"是一个专门为Android平台设计的商城应用项目,名为“菜鸟商城”。
菜鸟教程 sql教程
SQL教程是学习数据库管理和数据分析的基础,尤其对于初学者,"菜鸟教程的SQL教程"是一个很好的入门资源。在SQL教程中,你将学习到以下关键概念:1.
易语言菜鸟记事本
**加入常用文件名**:程序可能具有一个功能,让用户添加经常打开的文件到一个列表中,方便快速访问。这涉及到文件路径的管理以及列表的增删操作。9.


