【发布时间】:2011-03-26 09:37:05
【问题描述】:
我有一个程序,它给出一个 QString 并将每个“\”更改为“/”。看起来很简单,但是当我使用下面的代码时,会发生 5 个错误:
QString path ;
path = "C:\MyLife\Image Collection" ;
for( int i=0 ; i < path.size() ; i++ )
{
if( path[i] == "\" )
path[i] = "/" ;
}
qDebug() << path ;
【问题讨论】:
-
“5 个错误发生...”请提供有关这些错误的详细信息。
-
一方面 " 表示 C/C++ 中的字符串 - 使用 ' 表示字符。
-
你应该看看 QString::replace 和 QDir::toNativeSeparators
-
欢迎来到 StackOverflow。请查看faq。我们注意到您提供的答案很少,没有接受任何答案,也没有感谢通过投票来帮助您的用户。您也不要 pay it forward 偶尔尝试帮助其他社区成员获得他们问题的答案。如果这种行为成为一种模式,您的帐户可能会被暂停。请意识到人们正在努力帮助您,并体谅他们的努力。
-
养成在 Qt 路径中使用
/的习惯,它适用于所有平台,我认为 `` 只是 Windows,MS 和它们的不兼容敦促......
标签: c++