[Pcsclite-cvs-commit] r2200 - trunk/PCSC/src

Ludovic Rousseau rousseau at alioth.debian.org
Wed Nov 15 11:27:58 CET 2006


Author: rousseau
Date: 2006-11-15 11:27:58 +0100 (Wed, 15 Nov 2006)
New Revision: 2200

Modified:
   trunk/PCSC/src/testpcsc.c
Log:
use fgets() instead of scanf() to also consume the carriage return


Modified: trunk/PCSC/src/testpcsc.c
===================================================================
--- trunk/PCSC/src/testpcsc.c	2006-11-15 10:23:54 UTC (rev 2199)
+++ trunk/PCSC/src/testpcsc.c	2006-11-15 10:27:58 UTC (rev 2200)
@@ -125,9 +125,11 @@
 	if (p > 1)
 		do
 		{
+			char input[80];
+
 			printf("Enter the reader number\t\t: ");
-			scanf("%d", &iReader);
-			printf("\n");
+			fgets(input, sizeof(input), stdin);
+			sscanf(input, "%d", &iReader);
 
 			if (iReader > p || iReader <= 0)
 				printf("Invalid Value - try again\n");




More information about the Pcsclite-cvs-commit mailing list