读书人

往txt里!该怎么解决

发布时间: 2012-03-08 13:30:13 作者: rapoo

往txt里!
我用的是
AnsiString FilePath = "E:\\1\\22.txt";
WinExec(("Notepad.exe " + FilePath).c_str(), NULL); 打一txt 文件

放在AnsiString data;面

怎data用程序入到上面打的22.txt面·~~~

[解决办法]
为什么不TMemo?
Memo->LoadFromFilte(FilePath);
Memo->Lines->Add(data);
Memo->SaveToFile(FilePath);
[解决办法]

C/C++ code
void __fastcall TForm1::btn5Click(TObject *Sender){  int iFileHandle;  int iFileLength;  int iBytesRead;  char *pszBuffer;  AnsiString FilePath = "c:\\Documents and Settings\\1\\aa.txt";  if(FileExists(FilePath))    {      AnsiString data = "asdasdasdasdasdap";//测试数据          iFileHandle = FileOpen(FilePath, fmOpenReadWrite);          FileSeek(iFileHandle,0,2);//追加内容就加这句          iFileLength =data.Length() ;           pszBuffer = new char[iFileLength+1];           StrCopy(pszBuffer,data.c_str());          int p =  FileWrite(iFileHandle, pszBuffer, iFileLength);      //这里你要先把要写的内容存到  pszBuffer           FileClose(iFileHandle);           ShowMessage(p);      //处理完了释放内存          delete [] pszBuffer;    }}
[解决办法]
上一个帖子都没有弄明白要求你用代码写数据后,你当前是记事本里是看不到的,要重新打开才行
[解决办法]
唉,我以为你不要这段代码了呢就删掉了,昨天不是贴过了么???
C/C++ code
void __fastcall TForm1::btn3Click(TObject *Sender){  int iFileHandle;  int iFileLength;  int iBytesRead;  char *pszBuffer;  AnsiString FilePath = "c:\\Documents and Settings\\1\\aa.txt";  if(FileExists(FilePath))    {      iFileHandle = FileOpen(FilePath, fmOpenReadWrite);      iFileLength = FileSeek(iFileHandle,0,2);      FileSeek(iFileHandle,0,0);      pszBuffer = new char[iFileLength+1];      iBytesRead = FileRead(iFileHandle, pszBuffer, iFileLength);  //这里读取文件到 pszBuffer,自己处理      FileClose(iFileHandle);      //处理完了释放内存      delete [] pszBuffer;    } else {           AnsiString data = "asdasdasdasdasdap";//测试数据           iFileHandle = FileCreate(FilePath);//这里你要确定目录是存在的。           iFileLength =data.Length() ;           pszBuffer = new char[iFileLength+1];           StrCopy(pszBuffer,data.c_str());           FileWrite(iFileHandle, pszBuffer, iFileLength);      //这里你要先把要写的内容存到  pszBuffer           FileClose(iFileHandle);      //处理完了释放内存          delete [] pszBuffer;            }} 

读书人网 >C++ Builder

热点推荐