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++

2 réponses

  1. 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