begin process at 2012 05 28 10:42:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

Caractere speciaux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Caractere speciaux

dimanche 26 novembre 2006 à 17:16:47 | Caractere speciaux

mewa

Voila g un petit probleme:
Je dois creer un programme qui normalise en majuscule les caractere qui sont en miniuscule.
Mai j ai un probleme avec les caractere speciaux tel que "ç","é"... je me demande si la console les prends en compte ou pas ? car lorsque je met un "ç" ou un "é" il me le retourne tel quel.

voici ma fonction :

har maj_normalise(char c)
{
 char maj;
 
 if(c >= 97 && c <= 122)
 {
  maj=c-32;
  return maj;
 }
  
 else
  {
 switch(c)
   { 
    case 'é': return 'E'; break;
    case 'è': return 'E'; break;
    case 'à': return 'A'; break;
    case 'ç': return 'C'; break;
    case 'ù': return 'U'; break;
    default: return c;
   }
  }



merci d'avance

dimanche 26 novembre 2006 à 17:37:14 | Re : Caractere speciaux

yann_lo_san

essaye par exemple
case 130: //pour le é

et les fonctions C isupper() islower() isascii() ect...

dimanche 26 novembre 2006 à 19:02:58 | Re : Caractere speciaux

mewa

marche pas et je voi vraiment pa pourquoi; je v kan meme plancher dessus mci kan meme
dimanche 26 novembre 2006 à 20:35:20 | Re : Caractere speciaux

yann_lo_san

// Essaye ça :
case  0x82 : // é

case 0x85: // à

case 0x8a: // è

dimanche 26 novembre 2006 à 20:39:47 | Re : Caractere speciaux

yann_lo_san

(char)0x90 // 1ère solution pour 'é' ou
(',', 'é');   // 0x82 -> 0xe9 // virgule
('.', 'à');   // 0x85 -> 0xe0  // point
('^', 'ê');   // 0x88 -> 0xea  // chapeau
('¦', 'è');   // 0x8a -> 0xe8
lundi 27 novembre 2006 à 20:16:45 | Re : Caractere speciaux

mewa

je voi ce ke tu veux dire...dsl
mercredi 29 novembre 2006 à 11:04:59 | Re : Caractere speciaux

mewa

Réponse acceptée !
 c bon g trouver mon erreur c'est que dans mon main je ne metter pa le & avant le variable qui recevé le caract :

    scanf("%c",&carac);

merci



Cette discussion est classée dans : caractere, case, break, return, maj


Répondre à ce message

Sujets en rapport avec ce message

pu#!@'{&=!:; de memoire !!! [ par Xs ] salut.voila, presque chacun de mes prog, j'obtiens une erreur memoire du type "l'adresse "0x0001834F" ne peut etre "read"/"written"........."c 'est t randomize [ par niconico ] salut à tous, je débute en C++ et j'utilise VC++ pour compiler mes prog :le prob :avec ce petit programe (plus bas)il me sort 2 erreurs :error C2065: Qui veut gagné 50Frs!!!!!!!!!!!!!! [ par Akil ] Bonjour à tousJe cherche quelqu'un qui sait bien programmer en langage C++ et Vb.J'ai un projet d'éditeur de texte Farsi (Righttoleft)en C++ et je vou switch ... case [ par didrocks ] J'ai un problème est mon case:int n=App->run; // dépendant de la partie du programme en cours switch(n); { case 1: // intro { App->BmpDeFond = App-> API Win32, problème de variable [ par bouba ] Salut a tous, j'ai un blem de variable dans mon programme. Voici mon code source.LPSTR Path="";LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM faire progresser....une progress bar !! [ par Xs ] c tout bete, mais je sais pas comment faire. ou plutot lui dire a quoi comparer sa progression par rapport au chargement de quelque chose.mon code : # objet non initialisé (API Win32) [ par Xs ] salut !voici mon code, d'abord :#include #include #include "resource.h"LRESULT CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam){cha positions [ par Xs ] salut ! je cherche et je trouve pas, ou alors je sais pas m'en servir, comment on recupere la position actuelle du fenetre(dialogbox).j'ai essayé des Problème avec WM_KEYDOWN: [ par cognac ] Pourquoi est-ce que "j" est toujours égal à 2 lorsque je presse F1(même la première fois). Je pensais qu'à chaque fois que je presse F1 "j" augmente d figeage de boite de dialogue [ par nazca ] Le Zero de la programmationNazcasalut a tousje voudrais savoir si kelkun pourrai me dire pourkoi ma dialogue box fige kan je met un programme de sauve


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,310 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales