Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

string -> array of char


Страницы:   1 2

Humen ©   (2003-02-09 13:09:00) 

Люди, подскажите, как преобразовать string в массив char.
Спасибо!


MBo   (2003-02-10 13:14:00) [21]

>Humen
В общем, лучше будет сказать, какая у тебя задача


Андрей Сенченко   (2003-02-10 13:12:00) [22]

Danilka © (10.02.03 13:07)

Нет. Она переводит и увидев что натворила - сразу вываливается. Чтобы MBo © не воспользовался


Danilka   (2003-02-10 13:07:00) [23]

Humen (10.02.03 12:54)
правда???
а может она вываливается с ошибкой, "аццесс виолейшон"????


Андрей Сенченко   (2003-02-10 13:04:00) [24]

Мастера ! Прекратите издеваться над народом :)


MBo   (2003-02-10 12:59:00) [25]

>Эта ф-ция переводит все символы в нижний регистр
Не знал, надо будет воспользоваться ;)))


Humen   (2003-02-10 12:54:00) [26]

>var i:integer;
s:string;
ch:array[0..255] of char;
for i:=0 to length(s) do
ch[i]:=s[i];

Эта ф-ция переводит все символы в нижний регистр...


Anatoly Podgoretsky   (2003-02-10 12:46:00) [27]

han_malign © (10.02.03 12:37)
Это есть преобразование string в массив char?


han_malign   (2003-02-10 12:37:00) [28]

А для константных строк еще и это проходит:
program res;
{$APPTYPE CONSOLE}
var ch: array[0..255]of char;
begin
ch:="Helo World!";
Writeln(ch);
end.


Юрий Зотов   (2003-02-10 12:20:00) [29]

> DarkGreen © (09.02.03 16:33)

Да, только какое отношение это имеет к сабжу? Разве в вопросе есть хоть слово о вызове функций?


Anatoly Podgoretsky   (2003-02-09 17:16:00) [30]

Ну и что - надо так надо.


DarkGreen   (2003-02-09 16:33:00) [31]

Согласен, но при передачи строки в функцию, которой требуется параметр PChar, необходимо делать преведение типов PChar(S)


Юрий Зотов   (2003-02-09 15:49:00) [32]

Сколько мнений...

> как преобразовать string в массив char.

Да никак не надо преобразовывать. Строка - это УЖЕи есть массив символов. См. Anatoly Podgoretsky © (09.02.03 13:29) и любую книжку по Паскалю.


DarkGreen   (2003-02-09 15:31:00) [33]

2 Humen (09.02.03 13:09)
var
S: string;
....
.... = PChar(S); //Вот тебе array of char
....


Anatoly Podgoretsky   (2003-02-09 14:06:00) [34]

А это Саид как прикажешь понимать
for i:= 0to length(s) do
ch[i]:=s[ i];


uw   (2003-02-09 13:48:00) [35]

>uw © (09.02.03 13:45)

Ошибочка вышла!


uw   (2003-02-09 13:45:00) [36]

>vlad (09.02.03 13:14)

ch[length(s) + 1] := #0;


Anatoly Podgoretsky   (2003-02-09 13:29:00) [37]

Он как бы и есть массив char, автоматически управляемый.


vlad   (2003-02-09 13:14:00) [38]

var i:integer;
s:string;
ch:array[0..255] of char;
for i:=0 to length(s) do
ch[i]:=s[i];


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо