ยฉ๏ธ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