打开文件时出现问题

问题描述:

嗨 我想打开计算机中某个位置的文件。我使用这个代码,但它并没有打开它。我如何打开该文件?打开文件时出现问题

QString path = "C:\Program Files (x86)\vnb.txt" ; 
QFile inFile(path); 
if (!inFile.open(QIODevice::ReadOnly | QIODevice::Text)) 
return -1 ; 

从不使用\作为QT中的文件分隔符。始终使用/,QT将确保它始终是便携式的。这在QFile的文档中有明确说明。

+1

...或者转义\(C:\\ Program Files文件而不是C:\ Program Files) – 2011-03-27 18:14:50

+0

但是它只是Windows- – Xirdus 2011-03-27 18:46:12

+0

但这不是关于可移植性。它在文档中提到,如果你在Windows上使用\ slashes,函数将失败? – 2011-03-27 18:59:48