begin process at 2012 02 08 22:48:04
  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 581

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

Source avec Zip SCHEDULER RR FIFO par yvesB87
Source avec Zip ALGORITHMES RÉCURSIFS VS ALGORITHMES ITÉRATIFS par yvesB87
Source avec Zip Source avec une capture C++ FORMAT D'IMAGE AVEC QT par pop70
Source avec une capture EXEMPLE DE POINTEURS DE FONCTION par pop70
Source avec Zip Source avec une capture [C++] CLASS REGISTER par Miwik

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

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,359 sec (4)

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