|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Как записать в файл строку с символом апострофа ' ?
Нужно по нажатию кнопки создать текстовый файл, но есть несколько строк в которых встречается символ апострофа '
Строка вида - rs, err = EDSU:receive('*l') Файл создаётся без проблем, но на этой строке выпадает ошибка... Код:
Write(Export_for_Recording,'rs, err = EDSU:receive('*l')' ); как обойти данную синтаксическую незадачу? |
#2
|
||||
|
||||
Чтоб вставить апостроф, напиши его 3 раза. Пример, что вывести 'Hello' надо написать Write('''Hello''');
|
#3
|
||||
|
||||
для файла сработало два апострофа.
спасибо. + |
#4
|
||||
|
||||
чтобы в строку вставить апостров его нужно написать 2 раза:
Код:
var s: String; begin s:='hello ''world'''; Caption:=s; end; |
#5
|
|||
|
|||
Апостроф
Сделайте один раз текстовую константу с апастрофом типа TXT_APOS, и потом легче будет её добавлять к строкам.
|
#6
|
||||
|
||||
Суровые русские программисты ещё помнят про #39!
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#7
|
||||
|
||||
Код:
var i: Integer; arr: array [0..256-32] of Char; begin for i:=0 to 256-32 do arr[i]:=Chr(i+32); Caption:=arr[7]+Chr(39)+'hello'+Chr(Ord(''''))+arr[7]; Пишу программы за еду. __________________ |