char * strset( char * cadena, int carácter )
Retorna:
La cadena con los caracteres en toda su longitud.
Descripción:
Asigna a todas las posiciones de la cadena
el carácter indicado como segundo parámetro.
Se inicializará toda la cadena con ese mismo carácter.
char micadena[50]="Esta es una cadena de ejemplo.";
MAIN_PROGRAM_CDIV BEGIN_PROGRAM // Definimos el modo gráfico set_gfx(GFX_AUTODETECT_WINDOWED); // Definimos la resolución set_mode(m640x480); 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 FRAME; } END_PROGRAM
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().
Ver: upper() - lower() - strdel() - strcpy() - strcat() - strlen() - strcmp() - strnchr() - strnstr() - chartoint()