| Unkind |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Репутация: 0 |
Можно ли в переменную типа STRING ввести маркер конца строки?может ли он вообще в нем содержаться?каким образом?
|
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Переменная типа String (если ты о Паскалевском типе) устроена так, что ей не надо маркер конца строки - длина строки хранится в ее первом байте. Если надо строку с терминатором - пользуйся типом PChar - это аналог С-шных строк, оканчивающихся нулем.
В крайнем случае, можно и в String записать символ #0, но при выводе этой строки стандартными методами, такой маркер не будет приниматься во внимание: var s: string;Будет выведено test it , а не просто "test"... Можно, опять же, считать, что любой символ (например '#') - это маркер конца строки, но тогда тоже придется переписывать функции работы со строками... |
Unkind переменная типа STRING 23.02.2010 16:28
SKVOZNJAK Причём здесь ноль - в виндовсе и досе другой марке… 27.02.2010 2:15
volvo Правда что-ли? #13 и #10 - это вообще-то CR/LF (Ca… 27.02.2010 3:18
SKVOZNJAK
Английский язык за качество не пинал только фанат… 27.02.2010 21:36![]() ![]() |
|
Текстовая версия | 17.02.2026 19:20 |