Por lo general, los lenguajes de programación aceptar la entrada del usuario en forma de cadenas, incluyendo todos los caracteres de espacio en blanco, como espacios, tabulaciones y nuevas líneas. Sin embargo, el lenguaje de programación C maneja la entrada de otra manera. Debido a la forma en C y cadenas trabajan en ese idioma, funciones tales como la función "FSCAN" se llevará a la entrada del usuario, pero parar en el primer carácter de espacio en blanco. Mediante el uso de códigos de caracteres en la función FSCAN, sin embargo, puede forzar la función de tomar estos personajes.
Instrucciones
1 A configurar el programa básico de C a utilizar "scanf" con el siguiente código:
incluir <stdio.h>
int main () {
}
2 información del usuario de la exploración:
int main () {
char string [50];
scanf ( "% s", cadena);
}
3 Modificar "scanf" para incluir espacios en blanco usando las clases de caracteres:
char string [50];
scanf ( "% s", cadena); // Sin espacios en blanco
scanf ( "% [\ t \ n0-9a-zA-Z] s", cadena); // espacios en blanco y caracteres alfanuméricos