
CicTec wrote:Felicidades hombre, pasalo muy bien.
Nowy wrote:Felicidades Vortigano!!que tengas felicidad, bienestar, prosperidad y muchos hijos. Te mando energias ki para todos los nuevos proyectos que tienes.
program cadenas;
private
string texto = "abcde";
begin
write(0,0,0,0,texto);
//cambiar_una_letra(&texto); //ya no uso esto porque me dio problemas
texto = sin_punteros(texto); //envío una copia del string y asigno el nuevo valor de la copia
//pero modificada por la funcion sin_punteros()
loop
frame;
end
end
//hago una copia del string y devuelvo la copia modificada.
function sin_punteros(string new_text)
private
byte letra_a = 'A',
letra_b = 'B',
letra_c = 'C',
letra_d = 'D',
letra_e = 'E';
begin
//ok
new_text[0] = letra_a;
new_text[1] = letra_b;
new_text[2] = letra_c;
new_text[3] = letra_d;
new_text[4] = letra_e;
return (new_text);
end
//ya no uso esto porque me dio problemas
function cambiar_una_letra(string pointer text_ptr)
private
byte letra_a = 'A', //ok
letra_b = 'B', //ok
letra_c = 'C', //ok
letra_d = 'D', //ok
letra_e = 'E'; //ok
begin
// ok (asignar un literal a un elemento indexado desde el puntero)
text_ptr[0] = "A"; //ok
text_ptr[1] = "B"; //ok
text_ptr[2] = "C"; //ok
text_ptr[3] = "D"; //ok
text_ptr[4] = "E"; //ok
/*
esto da crash (asignar el valor de una variable a un elemento indexado desde el puntero)
text_ptr[0] = letra_a;
text_ptr[1] = letra_b;
text_ptr[2] = letra_c;
text_ptr[3] = letra_d;
text_ptr[4] = letra_e;
*/
end
Users browsing this forum: No registered users and 3 guests