vc操作txt文件行
2012-12-07 15:37
295 查看
CString appdir=GetExePath();
CString batfile=appdir+"\\UCWebServ\\install.bat";
CString FileData="cd "+appdir+"\\UCWebServ";
ModBatfile(batfile,FileData);
//修改文件filename的第一行值为val
BOOL ModBatfile(CString filename,CString val)
{
CStringArray strarrbat;
CStdioFile File;
CString FileData="";
File.Open(filename, CFile::modeRead);
//File.Seek(0, CFile::begin);
while ( File.ReadString(FileData))
{
FileData.TrimLeft();//或者用后面这两个函数strLine.TrimLeft();strLine.TrimRight();
if(FileData != "")
strarrbat.Add(FileData);
}
File.Close();
strarrbat[0]=val;
int size=strarrbat.GetSize();
File.Open(filename,CFile::modeCreate|CFile::modeWrite);
CString strTemp="";
for(int i=0;i<size;i++)
{
strTemp=strarrbat.GetAt(i);
File.WriteString(strTemp+"\n");
}
File.Close();
return TRUE;
}
//写日志
BOOL writelog(CString strlog)
{
//获取当前时间
SYSTEMTIME st;
CString strDate;
GetLocalTime(&st);
strDate.Format("%4d-%2d-%2d %2d:%2d:%2d ", st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
CString strBuf;
CFile file;
CString logfile=GetExePath()+"\\yzsj3dlog.txt";
file.Open(logfile,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);
file.SeekToEnd();
strBuf=strDate+strlog+"\r\n";
file.Write(strBuf,strlen(strBuf));
file.Close();
return true;
}
CString batfile=appdir+"\\UCWebServ\\install.bat";
CString FileData="cd "+appdir+"\\UCWebServ";
ModBatfile(batfile,FileData);
//修改文件filename的第一行值为val
BOOL ModBatfile(CString filename,CString val)
{
CStringArray strarrbat;
CStdioFile File;
CString FileData="";
File.Open(filename, CFile::modeRead);
//File.Seek(0, CFile::begin);
while ( File.ReadString(FileData))
{
FileData.TrimLeft();//或者用后面这两个函数strLine.TrimLeft();strLine.TrimRight();
if(FileData != "")
strarrbat.Add(FileData);
}
File.Close();
strarrbat[0]=val;
int size=strarrbat.GetSize();
File.Open(filename,CFile::modeCreate|CFile::modeWrite);
CString strTemp="";
for(int i=0;i<size;i++)
{
strTemp=strarrbat.GetAt(i);
File.WriteString(strTemp+"\n");
}
File.Close();
return TRUE;
}
//写日志
BOOL writelog(CString strlog)
{
//获取当前时间
SYSTEMTIME st;
CString strDate;
GetLocalTime(&st);
strDate.Format("%4d-%2d-%2d %2d:%2d:%2d ", st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
CString strBuf;
CFile file;
CString logfile=GetExePath()+"\\yzsj3dlog.txt";
file.Open(logfile,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);
file.SeekToEnd();
strBuf=strDate+strlog+"\r\n";
file.Write(strBuf,strlen(strBuf));
file.Close();
return true;
}
相关文章推荐
- vc 对txt文件操作
- 编程_VC++_txt文件操作实例
- matlab文件操作及读txt文件
- matlab文件操作及读txt文件(fopen,fseek,fread,fclose)
- python课程设计通讯录txt文件操作
- VC++文件操作之最全篇
- VC++ MFC文件,文件夹操作整理
- 【C#操作txt文件并清空添加操作】
- VC++ MFC文件,文件夹操作整理
- Java操作TXT文件详解(文件读取)
- vc++ cfile 文件操作
- OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作
- 第四步 使用shell操作数据库,导入分析并将结果导出成txt文件
- VC的文件操作
- VC(C)操作文件的打开(fopen函数)
- VC++ 操作 ini 文件
- 文件操作C语言 在txt文档中写入hello字符
- VC文件目录常见操作实例汇总
- VC++ MFC文件,文件夹操作整理
- VC 文件操作(文件查找,打开/保存,读/写,复制/删除/重命名)