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

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



Память: 0.47 MB
Время: 0.015 c
3-36015
Шурик Ш
2002-11-21 17:14
2002.12.12
Ввод даты в DBGrid


3-36062
Slawik
2002-11-25 17:27
2002.12.12
Перезапуск IB server


1-36260
Udjin
2002-12-02 08:52
2002.12.12
Минимизация логических функций


3-36036
volph7777
2002-11-25 13:48
2002.12.12
dbf и кодировка


7-36425
nick_vstu
2002-10-11 14:25
2002.12.12
Как узнать что изменились обои?




   Наверх