Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1085553493
Krys
2004-05-26 10:38
2004.06.06
Excel.Application


14-1085222466
Vlad
2004-05-22 14:41
2004.06.06
Тейксер и Пачеко


9-1076264493
ArchangelM
2004-02-08 21:21
2004.06.06
Анимация!!


8-1079995780
SynteZZZ
2004-03-23 01:49
2004.06.06
Рисование на PainBox сразу после старта программы


14-1084568689
Феликс
2004-05-15 01:04
2004.06.06
Защита excelевского файла




   Наверх