ESC-последовательности в C++
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
ESC-последовательности в C++ - 2005-05-28 20:47:17
|
|
|
Kill_em_all
Сообщений: 395
Оценки: 0
Присоединился: 2005-03-25 22:40:01
|
Возможно ли в VC++ отключить обработку ESC-последовательности(типа \n, \t и т.д.), а затем снова включить. Просто мне необходимо чтобы программа обрабатывала путь к файлу в оригинальном виде и не приходилось бы добавлять слэши в путь(например, d:\source вместо d:\\source). Если отключить такую последовательность нельзя, то хоть подскажите как в переменную типа CString, хранящую путь к файлу, вставить после каждого слэша дополнительный.[:pray:]
|
|
|
ESC-последовательности в C++ - 2005-05-28 23:56:27
|
|
|
jEnizix
Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
|
Хм… ну можно char[] заюзать =)
|
|
|
ESC-последовательности в C++ - 2005-05-29 01:55:29
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Нет. Либо бэкслеш, либо храни пути в файле.это синтаксис языка точно также как и ключевое слово struct например.
|
|
|
ESC-последовательности в C++ - 2005-05-29 02:24:06
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
… Осмелюсь предположить, исходя из вопроса, что вы не совсем понимаете суть этих двойных слешей. CString имеет конструктор CString::CString (const char *)? скорее всего. тогда чтобы получить объект CString который можно было бы использовать в качестве аргумента фции открывающей файл, объект надо создавать так: CString filename ("d:\\file"); "\\" автоматом заменится при компиляции на `\'. А если не нравится писать два бекслеша вместо одного, то перелезай в nix, он в качестве разделителя пути пользует слеш (/). Ну или найди другой язык.
|
|
|
|
|