Я использую диалог файла, чтобы получить имя файла. Затем я использую это имя при обработке. Моя проблема заключается в том, что имя файла содержит обратный знак char \
, и когда мы используем путь на любом языке программирования, мы должны изменить символ \
на \\
. Как мы можем решить эту проблему с помощью обратной косой черты?проверить, содержит ли строка слэш
ответ
, когда мы используем путь на любом языке программирования, мы должны изменить «\» символ в «\»
Это не так.
Прежде всего, сбрасывание обратной косой черты происходит путем добавления другой обратной косой черты, а не путем замены одинарных кавычек двойными кавычками. Это бессмысленно.
Во-вторых, каждый язык программирования отличается тем, что многие широкие обобщения о том, что вам нужно делать в «любом языке программирования», абсурдны.
Кроме того, в C++, только при написании символов в строки буквального вам нужно избежать обратных косых черт, потому что в строковых литералах незаменяемых обратные косые позволяют вводить нечитаемые/UNWRITEABLE символов непосредственно в исходном код. Но как только результирующая строка находится в памяти, на самом деле не имеет значения, что она содержит обратную косую черту.
Вам ничего не нужно менять.
Если Lightness Races in Orbit ответил на ваш вопрос, вы должны принять ответ.
Я подозреваю, что вы на самом деле пытаетесь спросить об автономном пути к файловой системе, как указано: Thomas Matthews.
Если это так, вы должны воспользоваться QFileInfo
В качестве альтернативы вы можете использовать boost.filesystem.path
является хорошей альтернативой, а также которые я понимаю, будет втянут в стандарте C++ 17.
- 1. проверить, содержит ли строка строку
- 2. проверить, содержит ли строка число
- 3. Как проверить, содержит ли строка апостроф
- 4. Как проверить, содержит ли строка часть строки?
- 5. Как проверить, содержит ли строка дату?
- 6. Как проверить, содержит ли строка определенный символ?
- 7. Чтобы проверить, содержит ли строка определенное слово
- 8. Как проверить, содержит ли строка элементы поиска
- 9. проверить, содержит ли строка команду или нет?
- 10. bash проверить, содержит ли строка пробел
- 11. Как проверить, содержит ли строка только буквы?
- 12. Python - Как проверить, содержит ли строка слово
- 13. Как проверить, содержит ли строка подстроку - mysql
- 14. Как проверить, содержит ли строка '?' используя javascript
- 15. PHP - Как проверить, содержит ли строка слово?
- 16. Как проверить, содержит ли строка специальные символы?
- 17. Как проверить, содержит ли строка письмо?
- 18. Как проверить, содержит ли строка специальных символов
- 19. проверить, содержит ли строка строку break
- 20. php - проверить, содержит ли строка с поплавком
- 21. проверить, содержит ли строка числовое значение
- 22. проверить, содержит ли дата времени строка времени
- 23. Как проверить, содержит ли строка строку?
- 24. Как проверить, содержит ли строка символы чисел
- 25. Как проверить, содержит ли строка числовое значение
- 26. проверить, содержит ли строка URL-адрес YouTube.
- 27. F # проверить, содержит ли строка только номер
- 28. Как проверить, содержит ли строка значения массива?
- 29. Как проверить, содержит ли строка int? -Swift
- 30. Как проверить, содержит ли строка заданную подстроку?
Это необходимо только для строковых литералов в коде, а не для строк, созданных во время выполнения. – Columbo
, что означает, что если я храню путь в QSting и использую его в другом месте, не возникает никаких проблем? !! – suhayb
Я не знаю, не хватает ли у вашего языка заглавных букв и знаков препинания, но английский язык имеет заглавную букву в начале каждого предложения, а предложения заканчиваются на полных остановках. Они также склонны бежать навсегда. –