Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
#1

std::string и двойной слеш - C++

05.07.2010, 19:56. Просмотров 1259. Ответов 1
Метки нет (Все метки)

Вопрос достаточно прост в примитивной программе:
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string s("C:\Users\");
    return 0;
}
при компиляции возникают ошибки
Код
 error C2001: newline в константе
 error C2143: синтаксическая ошибка: отсутствие ")" перед "return"
если текст заменить на C:\Users\\ то все работает, если компилятор ругается на это, то как тогда хранить пути к файлам ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2010, 19:56     std::string и двойной слеш
Посмотрите здесь:

Удвоенный двойной слеш в wstring - C++
Здравствуйте. Делаю так: std::wstring s = argv ; s += L&quot; &quot;; s += argv; Получаю слишком много слешей, как с этим...

Как вывести "\\" двойной обратный слеш? - C++
Вот как быть, мне выведет, что только один слэш, а мне надо два #include&lt;iostream&gt; using namespace std; void main() { ...

std::string Трим - C++
Как сделать трим (вырезание из начала\конца строки лишних символов таких как пробелы, табуляции...) в std::string? Я недавно нашёл у себя в...

std::string to SCtring - C++
После выполнения этого кода выводится не &quot;123&quot; а какие-то каракули как это исправить? string s = &quot;123&quot;; ...

int to std::string - C++
Не подскажите как перевести int в std::string

std::string, потоки - C++
Доброго времени суток! Использую такую конструкцию: while(...) { while(getline(dic, buf2)) { if (buf2 &lt;...

Std::string compare - C++
#include &lt;cstring&gt; #include &lt;iostream&gt; int main() { std::string a = &quot;aa&quot;; std::string b = &quot;ab&quot;; std::cout &lt;&lt;...

Аналог std::string - C++
Имеется некоторый класс, обеспечивающий работу с символами UTF-8. Назовём его uchar. Можно ли простым способом организовать класс ustring,...

PTCHAR в std::string - C++
Никак не могу парсить переменную Line. Пишет - выражение должно иметь тип класса PTCHAR line = wcstok_s(buffer, TEXT(&quot;\r\n&quot;), &amp;context);...

char* vs std::string - C++
При чтении чужих сорцов, обратил внимание, что в роли аргументов для функций/методов, как правило используются указатели на массивы чаров,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Black Fregat
1371 / 1001 / 217
Регистрация: 31.05.2009
Сообщений: 4,196
05.07.2010, 20:03     std::string и двойной слеш #2
Все backslash внутри строк C/C++ нужно удваивать:
C++
1
string s("C:\\Users\\");
Yandex
Объявления
05.07.2010, 20:03     std::string и двойной слеш
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru