Feliz cumpleaños Vortigano (2019)
Posted: Tue Dec 24, 2019 2:39 pm
Felicidades hombre, pasalo muy bien. 
CicTec wrote:Felicidades hombre, pasalo muy bien.
Muchas gracias, acá estoy con el mejor equipo de desarrollo que existe, pero no de ciencias de la computación ni de sistemas de información... este es el mejor equipo de todos, son mi mujer mi hijo y el nombre clave del main project es familiaNowy wrote:Felicidades Vortigano!!que tengas felicidad, bienestar, prosperidad y muchos hijos. Te mando energias ki para todos los nuevos proyectos que tienes.
Code: Select all
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