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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
14-36333
Ketmar
2002-11-20 17:47
2002.12.12
test


14-36394
han_malign
2002-11-22 10:35
2002.12.12
Opera7 + набор русского текста в форуме


14-36374
singledai
2002-11-20 17:11
2002.12.12
Клавиатура!!!


14-36388
Digitman
2002-11-21 17:19
2002.12.12
Российские и белорусские ученые анонсировали создание компа


3-36072
VaZ
2002-11-26 09:58
2002.12.12
Нужна помощь! Экспорт в dbf из Interbase