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;
}