int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QFile file("sysmon.conf");
if (!file.open(QIODevice::ReadOnly|QIODevice::Text))
{
qDebug()<<"Cannot open fileconf for reading"<<endl;
}
QTextStream in(&file);
while(!in.atEnd())
{
QString a=in.readLine();
qDebug()<<a;
}
return a.exec();
}
这个代码编译后叫test,放在目录/home/abc下面
我在命令行中执行以下操作
cd /home/abc
./test
一切正常
如果直接执行
/home/abc/test
则提示Cannot open fileconf for reading,需要说一下的是我的sysmon.conf是和test放在一起的。我不想把打开文件的路径写成绝对路径,问下我改在代码中如何修改呢,请高手指点下哈。