读书人

要打开的文件不存在,程序不报错如何写

发布时间: 2012-03-11 18:15:39 作者: rapoo

要打开的文件不存在,程序不报错怎么写?
int hFile = FileOpen( "d:\\aaa.txt " , fmOpenRead);
有的话就打开,没有就忽略,不显示任何信息,应该加上什么语句?

[解决办法]
你自己判断hFile返回值就行了嘛
[解决办法]
如果不存在hFile== -1,本来就不显示任何信息
[解决办法]
try
{
int hFile = FileOpen( "d:\\aaa.txt " , fmOpenRead);
...

}
catch(...)
{
;//不做任何错误处理
}
[解决办法]
用ShellExecute函数
AnsiString Str;
Str = "d:\\aaa.txt ";
ShellExecute(NULL, "open ",Str.c_str(),NULL,NULL,SW_SHOWNORMAL);

读书人网 >C++ Builder

热点推荐