![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
string -> array of char
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];