Вниз
Скачать: CL | DM;

что за ошибка в работе со строками   Найти похожие ветки 

← →
AngeL B.   (2002-06-25 18:05) [0]

Есть такой код

{$apptype console}

var
s: string;
p: pchar;

begin
s := "12345678ooo";
p := PChar(S);
s := "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq";
writeln(s);

s := p;
writeln(s);
end.


на экран выводится:
qqqqqqqqq...
12345678

если добавить еще одну "o", то все станет на свои места.
Спрашивается как правильно сделать копию строки (мне нужен указатель) чтобы выделение шло не по 4 байта, тем более с округлением в младшую сторону?


← →
Anatoly Podgoretsky ©   (2002-06-25 18:18) [1]

Что ты творишь, сначала присваиваешь указатель переменной Р, а затем портишь ешл, в конце используешь испорченный указатель еще раз, тебе еще повезло, что ты так просто отделался.



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

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



Память: 0.45 MB
Время: 0.008 c
3-23498
id_privin
2002-06-17 10:11
2002.07.08
Как понять тип поля?


3-23497
Wassily
2002-06-17 13:34
2002.07.08
Добавить строку в таблицу Paradox


14-23774
Big Daddy
2002-06-08 16:05
2002.07.08
Ну и ботов в чате развелось!!!


14-23769
Igorek
2002-06-06 00:15
2002.07.08
Собратья, нарисуйте идеальную машину для разработки


1-23532
VDen
2002-06-26 13:32
2002.07.08
Клик в рантайме




   Наверх