strset(<cadena de texto>, <carácter>)
Descripción:
Asigna a todas las posiciones de la <cadena> el <carácter> indicado como segundo parámetro.
La función puede recibir el <carácter> de dos formas; como un literal (el carácter entre comillas), o bien como su ordinal (su valor ASCII) que debe ser un valor entre 0 y 255.
Se inicializará toda la cadena con ese mismo carácter. La longitud de la cadena depende del valor indicado entre corchetes en su inicialización, en caso de no indicarse la longitud del dato de tipo STRING, se creará una cadena de 256 carácteres (desde la posición 0 hasta 255).
PROGRAM ejemplo_strset; GLOBAL STRING micadena="Esta es una cadena de ejemplo."; BEGIN write(0,0,0,0,"Contenido de <micadena> (pulse espacio para cambiarlo):"); write(0,0,10,0,micadena); LOOP IF (key(_space)) strset(micadena,"*"); // Rellena la cadena con asteriscos END FRAME; END END
Para calcular la longitud actual de una cadena se utiliza la función strlen().
Para borrar caracteres de una cadena (tanto del inicio como del final) se debe utilizar strdel().