conio.h


Función cscanf Borland® C

int cscanf(const char *formato, ...);

Recoge el texto y lo procesa según el formato dado por el argumento *formato. Esta función es similar a la función scanf, la diferencia está en que la función cscanf lee los datos desde la consola que son automáticamente mostrados.

Valor de retorno:

La función cscanf retorna el número de elementos entrados que hayan sido escaneados, convertidos, y guardados con éxito; el valor retornado no incluye elementos que no hayan sido guardados. Si no se han guardado elementos leídos, el valor de retorno es 0. Si cscanf intenta leer al final-de-fichero, el valor retornado es EOF.

Ejemplo:

#include <conio.h>

int main() {
   char nombre[25];
   int total;

   cprintf( "Escribe tu nombre:\r\n" );
   /* Intenta borrar unos caracteres escritos */
   total = cscanf( "%s", nombre );    
   cprintf( "Tu nombre es \"%s\"\r\n", nombre );
   cprintf( "Número total de elementos guardados: %d\r\n", total );
   cprintf( "Pulsa una tecla para continuar..." );
   getch();

   return 0;
}