gpt4 book ai didi

c++ - 在 QString 中将反斜杠更改为正斜杠

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:50:11 28 4
gpt4 key购买 nike

我有一个程序,它提供一个 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com