/* Ejemplo de uso de la funciones de la librería string.h */ #include #include void main() { char *mensaje = " Hola Buenas"; char cadena[100]; char texto[50]; char textob[50]; char letra; char *p; // Ejemplo strlen printf("Longitud de la cadena (%s):%d \n",mensaje,strlen(mensaje)); // Ejemplo strcpy strcpy (cadena,mensaje); printf("La cadena \"%s\" es igual a \"%s\" \n",mensaje,cadena); // Ejemplo strcat strcat(cadena," Tardes"); printf("Concatenando:\"%s\"\n",cadena); // Modo seguro de leer una cadena // Ejemplo de fgets 5 // Solo almaceno 4 caracteres + '\0 fflush(stdin); puts("Introduzca un texto (fgets):"); fgets(texto,5,stdin); printf("Texto introduccido:\"%s\"\n",texto); // Ejemplo gets fflush(stdin); puts("Introduzca un texto (fgets):"); gets(texto); printf("Texto introduccido:\"%s\"\n",texto); // Ejemplo strchr fflush(stdin); printf("Introduce una letra a buscar:"); letra = getchar(); p = strchr(texto,letra); if ( p != NULL) { printf("La letra está en la cadena. p->%s \n",p); } else { puts("la letra no está en la cadena"); } // Ejemplo strstr fflush(stdin); printf("Introduce una cadena a buscar:"); scanf("%s",textob); p = strstr(texto,textob); if ( p != NULL) { printf("El texto está en la cadena. p->%s \n",p); } else { puts("El texto no está en la cadena"); } getchar(); getchar(); }