怎样在C++BUILDER 中读文件
怎样在C++BUILDER 中读文件,例如想将一个txt文件中的内容读入,再用MEMO 或Label显示出来,谁能教我下?谢谢啦
[解决办法]
最简单的方法是
Memo1-> Lines-> LoadFromFile( "文件名 ");
不过有些情况不能这么简单得套用
[解决办法]
const AnsiString strFileName = "C:\\123.txt ";
HFILE hFile = FileOpen(strFileName.c_str(),fmOpenReadWrite);
if(hFile > - 1)
{
int nSize = FileSeek(hFile,0,2);
FileSeek(hFile,0,0);
char *pBuf = new char[nSize + 1];
FileRead(hFile,pBuf,nSize);
pBuf[nSize] = '\0 ';
FileClose(hFile);
//文件内容已经放到了pBuf中了
Memo1-> Lines-> Text = pBuf;
Label1-> Caption = pBuf;
}
以上为手工代码。。应该无问题的了。。
[解决办法]
楼上和楼上的楼上的方法都是正确的
如果是txt文件
还可以使用ifstream对象来完成对txt文件的读取。
[解决办法]
C++BUILDER的文件操作(详细)!
http://www.cnblogs.com/nemolog/archive/2005/10/07/249909.html