Funciones básicas para la lectura de un menú C

Visitas: 15  
Tiempo total: 0 días con 4:27:33 hrs  

A continuación las funciones básica para crear un menú simple en C puro, estas consisten en la lectura de un número, de una palabra y de un mensaje con distintos caracteres entre espacios en blanco.

Librería necesaria

#include <stdio.h>

Lectura de un número

int numero=0;
printf("Ingrese numero\n");
while ((scanf("%d", (&numero)) == 0) & (getchar() != '\n')){
    printf("Error, ingrese numero: \n");
}

Lectura de una palabra

char palabra[50];
printf("Ingrese palabra: ");
scanf("%s", palabra);

Lectura de un mensaje

char mensaje[250];
printf("Ingrese mensaje: ");
scanf("%*c%[^\n]", mensaje);

Esta última función es necesaria cuando se necesita ingresar un mensaje que contiene espacios, scanf leerá el texto que finaliza con un cambio de línea, es decir cuando se presione enter.


Para recibir boletines de información, por favor escribe tu correo electrónico:

Por favor ingrese un correo electrónico valido.
Registrado correctamente!