begin process at 2010 02 10 13:02:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > FONCTION QUI TRANSFORME UNE CHAÎNE DE CARACTÈRE EN NOMBRE

FONCTION QUI TRANSFORME UNE CHAÎNE DE CARACTÈRE EN NOMBRE


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Niveau :Débutant Date de création :15/07/2002 Date de mise à jour :15/07/2002 15:18:34 Vu :2 238

Auteur : NettoyeurFantome

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Avec une superbe astuce que j'ai trouvé dans un livre et que j'ai arrangé, j'ai codé une fonction qui transforme votre chaîne de caractère en un nombre ! C'est t'y pas génial ça ! Pour des raisons de simplification de code, je ne teste pas si ce que contient buf est un nombre... C à vous de le coder.  

Source

  • int Calculateur::char_to_int(char* buf)
  • {
  • int nbr;
  • int size_buf = strlen(buf); //on stoque la taille de buf dans size_buf
  • cin.putback('\n'); // insère le caractère de fin de saisie...
  • for(int j=size_buf;j>=0;--j) cin.putback(buf[j]);
  • /* insière les caractères en partant du dernier au premier */
  • cin >> nbr;
  • /* ...pour que l'utilisateur ne soit pas obligé de le mettre */
  • return nbr;
  • }
int Calculateur::char_to_int(char* buf)
{
 int nbr;                                          
 int size_buf = strlen(buf);                       //on stoque la taille de buf dans size_buf
 cin.putback('\n');                                // insère le caractère de fin de saisie...
 for(int j=size_buf;j>=0;--j) cin.putback(buf[j]); 
/* insière les caractères en partant du dernier au premier */
cin >> nbr;                                       
/* ...pour que l'utilisateur ne soit pas obligé de le mettre */
 return nbr;
} 



 Sources du même auteur

FONCTION DE REMISE EN ÉTAT D'UN FLUX D'ENTRÉE STANDARD CIN C...

 Sources de la même categorie

SMART POINTEUR À COMPTEUR DE RÉFÉRENCE par nirgal76
POINTEUR INTELLIGENT par snpier wolf
ALIGNER TEXTE CONSOLE par CptPingu
QWERTY - AZERTY AVEC SDL, UNE ALTERNATIVE par Scheb
Source avec Zip Source avec une capture INSERER UNE ANIMATION FLASH (WIN32-DEVCPP) par gagah1

Commentaires et avis

Commentaire de cmarsc le 15/07/2002 08:58:36

salut,

il ne manquerait un tout petit <iostream.h> pour cin ou cout par hasard ?

cmarsc ;-)

Commentaire de cmarsc le 15/07/2002 09:00:33

salut,

il ne manquerait pas un tout petit <iostream.h> pour cin ou cout par hasard ?

cmarsc ;-)

Commentaire de Kaid le 15/07/2002 10:12:40

Pourquoi 5 et pas 6 ?

Commentaire de Kaid le 15/07/2002 10:14:46

Tu ne transformes absolument pas ta chaine de caractères en nombre.
Et pourquoi 5 et pas 6 ?

int i; cin>>i; Marche très bien.

Commentaire de NettoyeurFantome le 15/07/2002 15:17:12

MDR : je me suis gourré de source en faisant le copier collé. Sorry les gars lol.

@+

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,437 sec (3)

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