Comment interdir la saisie des lettres

kiki -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
comment autoriser uniquement la saisie des chiffres en langage C/C++

A voir également:

2 réponses

francis
 
en filtrant selon le code ascii
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Par exemple comme ceci en C compatible C++
Remarque : il y a certainement d'autres méthodes, en particulier avec cin en C++.

#include "stdio.h"
#include "stdlib.h"

int main()
{
	char ch1[BUFSIZ], ch2[BUFSIZ];
	scanf("%s",ch1);

	unsigned int pos1=0, pos2=0;

	for (;ch1[pos1]!='\0';pos1++)
		if (ch1[pos1]>='0' && ch1[pos1]<='9')
			ch2[pos2++]=ch1[pos1];

	ch2[pos2]='\0';

	printf("%s\n",ch2);

	return 0;
}
0