Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];
ВнизString to array of char Найти похожие ветки
← →
cher_gvf (2002-12-03 10:20) [0]как преобразовать строку заданной длины в массив символов такого размера?
← →
MBo (2002-12-03 10:23) [1]для какой цели?
Один из вариантов
var s:string;
c:array[0..9] of char;
begin
s:="qqwweerrtt";
strpcopy(c,s);
← →
MBo (2002-12-03 10:29) [2]а вообще-то строка и так является массивом символов
← →
FreeLancer (2002-12-03 10:40) [3]
> а вообще-то строка и так является массивом символов
Вот именно:
var my_str: string;
my_char: string;
...
my_str := "Произвольная строка";
my_char := my_str[2];
{my_char - р}
← →
cher_gvf (2002-12-03 11:27) [4]В первом случае Дельфи ругается на совместимость типов(вы пробовали вообще сами такой вариант?).А второй дык ваще как бы не по теме (где тут массив символов?)
← →
KoluChi (2002-12-03 11:33) [5]Вариант MBo рабочий, там только несоответствие длины строки и размерности массива. Увеличь размерность массива.
← →
KoluChi (2002-12-03 11:34) [6]Да, забыл, мне тоже не ясно зачем если есть String получать массив символов?
← →
Skier (2002-12-03 11:35) [7]>cher_gvf
const
AStr = "Hello, world !";
var
c : array[1..Length(AStr)] of char;
begin
Move(AStr[1], c, Length(AStr));
end;
← →
cher_gvf (2002-12-03 11:52) [8]В качестве первого параметра strpcopy требует PChar а не array of char.По-видимому,для Дельфи это существенная разница.Поэтому вариант MBo у меня не проходит.
← →
Андрей Сенченко (2002-12-03 11:59) [9]cher_gvf © (03.12.02 11:52
Безусловно это существенная разница. И не только для Дельфи.
Тебе же объяснили уже :
1. Строка (string) УЖЕ является МАССИВОМ сиволов
2. Доступ к каждому символу осуществляется также как в массиве
( то есть S[i] )
Преобразование String в PChar - P := pchar(s)
P.S. ... купи чтоли книжку
← →
Юрий Федоров (2002-12-03 12:30) [10]Не знаю, как у вас, а у меня strpcopy принимает массив Char"ов в качестве PChar совершенно нормально
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c