#include <iostream.h> #include <stdlib.h>
bool test_carac(char c) { return((toupper(c) >= 'A' && toupper(c) <= 'Z') || (c >= '1' && c <= '9')); }
void main() { char chose; cout << "Rentrer qq chose : "; cin >> chose; if (test_carac(chose)) cout << "Caracter valide"; else cout << "Caractere invalide" << '\n'; cout << "caractere :" << int(chose); }
Voila un petit exemple qui teste si le caractere est alphanumerique, tu peut rajouter des conditions pour tes caracteres accentués.
------------------------------- Réponse au message : -------------------------------
Comment puis-je faire cette restriction pour l'entrée de mon programme ? Le texte ne se compose que des lettres de l'alphabet français, des lettres accentuées de la langue française ainsi que de l'espace, du 'ç' et de l'apostrophe. merci beaucoup
|