strdel()

strdel(<cadena de texto>, <resta inicio>, <resta final>)

Descripción:

Esta función borra carácteres de una <cadena de texto>. Se eliminarán <resta inicio> carácteres del inicio de la cadena y <resta final> carácteres del final de la misma.

Para eliminar únicamente carácteres del inicio de la cadena se debe indicar 0 como <resta final>, y para eliminar sólo del final, 0 como <resta inicio>.

Programa ejemplo:
PROGRAM ejemplo_strdel;

GLOBAL
    STRING micadena="Esta es una cadena de ejemplo.";

BEGIN

    strdel(micadena,5,9);

    write(0,0,0,0,micadena);
    LOOP
        FRAME;
    END
END


Este ejemplo utiliza la función strdel() para eliminar los primeros 5 carácteres de <micadena> y los últimos 9, para luego mostrar la cadena resultante en pantalla ("es una cadena de").


Nota: Si se indica una cantidad negativa de carácteres (bien sea para el inicio o para el final), la función añadirá espacios a la cadena.


También es posible eliminar carácteres del final de una cadena con sentencias como las siguientes:

  cadena1--;
  cadena1-=1;
  cadena1=cadena1-1;


Ver: strcpy() - strcat() - strlen() - strcmp() - strchr()

- strstr() - strset() - upper() - lower()