©️INPUT

Para poder imprimir en C se usa printf() y para poder tener una entrada de datos se usa scanf().

Ejemplo:

#include <stdio.h>

int main() {
    int num;
    
    printf("Escriba su numero: \n");
    
    scanf("%d", &num); //Toma el especificador de formato y la variable para alma
    
    printf("Su numero es: %d", num);
    
    return 0;
}

Entrada Multiple

Tambien se permite las multiples entradas (un numero y un caracter):

int num;
char letter;

printf("Escriba el numero o caracter: \n");

scanf("%d %c", &num, &letter);

printf("Tu numero es: %d\n", num);

printf("Tu caracter es : %c\n", letter);

Tomar entrada de Strings

char name[30];

printf("Ingreasa tu nombre: \n");

scanf("%s", name);
primtf("Hello %s", name);

Cuando se ingresan strings se debe especificar en la variable de almacenamiento el tamaño de este. Pero sacanf() toma los espacion en blanco como terminaciones.

Para poder ingresar lineas completas de texto , podemos usar fgets(). Pero en esta se deben de incluir los siguientes argumentos: Nombre de la variable de cadena ziseof( string ) y stdin :

Ejemplo:

char fullname[30];

printf("Escriba su nombre completo: \n");
fgets(fullname, ziseof(fullname), stdin);

printf("Hello %s", fullname);

Última actualización