Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

как напечатать апостроф?   Найти похожие ветки 

 
Alex   (2004-05-23 10:35) [0]

как мне напечатать знак апострофа в файл?


 
jack128 ©   (2004-05-23 10:49) [1]

write(TextFileVar, """");


 
Alex   (2004-05-23 10:50) [2]

спасибо большое!
кто бы догадался что 4 нужно ставить!


 
Юрий Зотов ©   (2004-05-23 11:24) [3]

> Alex   (23.05.04 10:50) [2]

В Паскале апостроф внутри любой строковой константы обозначается двумя апострофами подряд (чтобы компилятор мог отличить его от закрывающего строку одиночного апострофа).

Пример: "It""s an apostrophe inside string"

Сама же строковая константа с двух сторон ограничивается тоже апострофами. Вот поэтому и получается, что когда она состоит только из одного апострофа, то писать их надо четыре подряд: два крайних - это ограничители строки, а два внутренних - это ее тело.

Как видите, все вполне логично, так что можно и не гадать.
:о)


 
SergP ©   (2004-05-23 12:51) [4]

Лучше писать #39. По крайней мере так понятнее...
Типа:

write(TextFileVar, #39+#39);


 
Anatoly Podgoretsky ©   (2004-05-23 12:54) [5]

SergP ©   (23.05.04 12:51) [4]
А зачем два, это же не текстовая константа, где надо удваивать служебные символы?


 
SergP ©   (2004-05-23 12:58) [6]

Вот решил попробовать:
...
var
str:string;
begin
str:="""";
...

После этого в str появился почему-то только один апостроф. Чтобы было два, пришлось писать str:="""""";

Поэтому ИМХО лучше все-же вставлять код апострофа (#39) и не юзать эти встроенные компиляторские приколы с апострофами...


 
SergP ©   (2004-05-23 13:00) [7]


>  [5] Anatoly Podgoretsky ©   (23.05.04 12:54)
> SergP ©   (23.05.04 12:51) [4]
> А зачем два, это же не текстовая константа, где надо удваивать
> служебные символы?


Ой, извините.
Мне показалось что автору нужно два апострофа... Как-то бегло прочитал сабжевый пост...



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
14-1084661559
morg
2004-05-16 02:52
2004.06.06
Где-то зацепил трояна, и он мне поменял стандартную


1-1085581049
ceval
2004-05-26 18:17
2004.06.06
при нажатии кнопки Ffind-форма закрывалась и остался MessageBox


1-1085244987
Mim1
2004-05-22 20:56
2004.06.06
можно ли подключить bpl из delphi 7 в cpp builder


6-1082026046
ZeBriD
2004-04-15 14:47
2004.06.06
Виснет прога при пересылке файла.


1-1085583507
VitGun
2004-05-26 18:58
2004.06.06
Нужен совет. Сохранение данных в типизированный файл.