strlen()

strlen(<cadena de texto>)

Retorna:

La longitud de la cadena, en carácteres (contando los espacios).

Descripción:

Cuenta el número de carácteres del texto pasado como parámetro, o contenido actualmente en la cadena pasada.

La <cadena de texto> puede ser un literal (texto entre comillas) o un dato de cualquier otro tipo.

Programa ejemplo:
PROGRAM ejemplo_strlen;

GLOBAL
    STRING cadena1="Texto ejemplo";
    longitud_cadena1;

BEGIN
    write(0,0,0,0,"Texto contenido en <cadena1>:");
    write(0,0,10,0,cadena1);
    write(0,0,20,0,"Longitud de <cadena1>:");

    longitud_cadena1=strlen(cadena1); // Calcula la longitud

    write_int(0,0,30,0,OFFSET longitud_cadena1);
    LOOP
        FRAME;
    END
END



Se puede añadir un carácter a una cadena con la función strcat(), o bien con una sentencia de asignación como la siguiente:

  cadena1+="a";

Para quitar carácteres de una cadena se debe utilizar strdel(), aunque 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() - strcmp() - strchr()

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