C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Строка с кавычками, Кавычки как символ строки
Gotica
  Отправлено: 21.02.2005, 05:29


Ученик-кочегар

Группа: Участник
Сообщений: 9



Мне нужено объявить большой текст в качестве строки. В этом тексте встречается, наверное, больше ста кавычек. Подскажите, как можно задавать строке такое значение, чтобы внутренние кавычки защитывались как символ строки?
R@kot
Отправлено: 21.02.2005, 05:55


Дежурный стрелочник

Группа: Участник
Сообщений: 32



Чтобы внутри строкового литерала можно было использовать кавычки, перед ними (как и перед другими спецсимволами) ставится косая черта: \".

Вот как-то так... smile.gif
telepath
Отправлено: 22.02.2005, 18:27


Станционный диспетчер

Группа: Участник
Сообщений: 132



Можно массив типа char объявить, а не как AnsiString
Konstantine
Отправлено: 23.02.2005, 10:04


Мастер участка

Группа: Модератор
Сообщений: 545



telepath, хоть AnsiString, хоть char*, хоть любой другой тип, но когда надо его определять в строке программы, чтоб компилятор принял его как символ строки, а не как символ границы строки перед ним нужно ставить символ \ , т.е. так:
CODE
char *str="он сказал \"Привет\"";

Вернуться в Вопросы программирования в C++Builder