如何用vc在文件中添加一行字符串 如将内容如下的文件:q1 :1+1=?q2 :2+3=?动态改为如下的文件:q1 :1+1=?a1 :2q2 :2+3=?就是将字符串“a1 :2”添加或者说插入到源文件的第某行(行数动态获取)希望高手不吝赐教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFile不是有Seek等系列函数吗先判断换行符号"\n"或者"\r\n" CString temp(""); CFile f; f.Open(filePath,CFile::modeReadWrite); int size =f.GetLength(); char *buf=new char[size+1]; ZeroMemory(buf,size+1); f.Read(buf,size); buf[size] =0; temp=buf; delete buf; f.Close(); index=temp.Find("xxx",0);//找到文件某标记 CString num="a1:2"; CFile myFile(filePath,CFile::modeReadWrite|CFile::shareDenyNone); myFile.SeekToBegin(); myFile.Seek(index,CFile::begin); //找到位置 char hexdata[4]; memset(hexdata,0,sizeof(hexdata)); strncpy(hexdata,(LPCSTR)num,3); myFile.Write(hexdata,3); //写入内容 myFile.Close(); 巨菜的问题。。。我用的VC2008,怎么调出图形界面 在一个对话框(假如是1)中,让另一个对话框(假如是2),独立和始终处于桌面最前端 急求:POP3接收邮件时,要求SSL验证怎么办? SDI里,Frame 调用 View 对话框指针的问题 问一个关于GDI+编程的显示问题 在定时器这行设断点运行到该行时老是死掉是怎么回事? COM编程中,如何得到EXCEL文件的行数 请教:构造函数的继承性问题! 请问在不同的机器上编译可以吗? CWebBrowser2用JS操作HTML代码 共享DLL和 statically连接库
不是有
Seek等系列函数吗
先判断换行符号"\n"或者"\r\n"
CString temp("");
CFile f;
f.Open(filePath,CFile::modeReadWrite);
int size =f.GetLength();
char *buf=new char[size+1];
ZeroMemory(buf,size+1);
f.Read(buf,size);
buf[size] =0;
temp=buf;
delete buf;
f.Close();
index=temp.Find("xxx",0);//找到文件某标记
CString num="a1:2";
CFile myFile(filePath,CFile::modeReadWrite|CFile::shareDenyNone);
myFile.SeekToBegin();
myFile.Seek(index,CFile::begin); //找到位置
char hexdata[4];
memset(hexdata,0,sizeof(hexdata));
strncpy(hexdata,(LPCSTR)num,3);
myFile.Write(hexdata,3); //写入内容
myFile.Close();