我有一个程序,它提供一个 QString 并将每个“\”更改为“/”。看起来很简单,但是当我使用下面的代码时,发生了 5 个错误:
QString path ;
path = "C:\MyLife\Image Collection" ;
for( int i=0 ; i < path.size() ; i++ )
{
if( path[i] == "\" )
path[i] = "/" ;
}
qDebug() << path ;
最佳答案
求你了,止血吧!并使用跨平台目录/路径包装器类。 Qt 有一些:QDir、QFileInfo、QFile。只需使用它们。
哦,QDir 为您提供了一个很好的静态方法,它完全符合您的要求:
path = QDir::fromNativeSeparators(path);
没有理由手动完成(有错误)
关于c++ - 在 QString 中将反斜杠更改为正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441497/