Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Copiar Strings (https://www.clubdelphi.com/foros/showthread.php?t=2036)

mauro 07-07-2003 05:31:03

Copiar Strings
 
Hola:

quisiera saber como copiar una
variable string a un array de chars.


muchas gracias.
Mauro.

roman 07-07-2003 05:57:05

Quizá no sepas que puedes acceder a un string como si fuera un arreglo de manera que posiblemente sea innecesaria la asignación. De cualquier forma puedes hacer con un ciclo:

Código:

for I := 1 to Length(S) do
  A[i] := S[i];

Desde luego A deberá estar declarado con una longitud lo suficientemente grande como para que quepa S. Ahora bien, si A es un arreglo dinámico:

Código:

var
  A: array of Char;

puedes inicializarlo con

SetLength(A, Length(S))

pero en el ciclo deberás poner

A[I-1] := S[i]

ya que los arreglos dinámicos siempre comienzan en el índice 0.

// Saludos

jachguate 07-07-2003 10:54:43

Con las mismas variables de román, en lugar del ciclo también podrias utilizar el procedimiento StrPCopy.

Hasta luego.

;)

fortran 04-12-2003 21:22:48

Y si quisiera pasar de char a str ¿podría hacerlo? ¿como?


Gracias por adelantado.


La franja horaria es GMT +2. Ahora son las 14:45:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi