Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment créer un fichier binaire de…
  • Quels sont les variables de structur…
  • Comment faire pour convertir police …
  • Comment faire Entrée uniquement un …
  • Comment faire pour convertir XML à …
  • Quels inconvénients sont là dans d…
  • Comment calculer intégré Avec C + …
  • Comment faire pour modifier un taux …
  • Comment construire logique de progra…
  • Quelle est la différence entre un c…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment faire pour convertir une chaîne en int C

    Dans " C ", les chaînes de caractères sont stockées dans un tableau de codes de caractères et manipulés comme des personnages . Si vos chaînes de caractères représentent des nombres entiers, les convertir en nombres entiers avant d'effectuer des opérations mathématiques , telles que l'addition et la soustraction. Par exemple, vous ne pouvez pas ajouter les chaînes de caractères "123" et "5" et s'attendre à "128" . La chaîne de caractères "123" est un tableau à quatre positions de caractères contenant les codes de caractères ASCII pour '1 ', '2 , « 3» et « NULL ». Heureusement, il existe une fonction de la bibliothèque standard , " atoi ", qui convertit les chaînes de caractères en nombres entiers en C. Mode
    1

    inclure les fichiers d'en-tête pour l'entrée standard et de la bibliothèque de sortie et la bibliothèque standard ainsi que le fichier d'en-tête des limites . Rappelez-vous que comprennent les directives commencent dans la première colonne " C "

    # include

    # include

    # include
    2

    Commencez votre programme principal et déclarer une variable pour votre chaîne de caractères et un pour votre entière résultante . Si votre machine est une application 32 bits , la gamme des nombres entiers est de - 2 , 147, 483, 648-2 , 147, 483 et 647. Ainsi, un tableau 11- position est assez grand pour gérer la chaîne de caractères que vous souhaitez convertir

    int main () {


    caractères my_string [11]; .

    nombre d' int;
    3

    demander à l'utilisateur une chaîne de caractères à convertir. Donner la plage valide pour les entiers sur votre système si la valeur saisie n'est pas trop grand ou trop petit pour votre système pour gérer . Les constantes INT_MIN et INT_MAX à partir du fichier d'en-tête des limites spécifient la plage valide pour les entiers sur votre système

    printf ( «S'il vous plaît entrer une chaîne numérique entre % d et% d \\ n ". , INT_MIN , INT_MAX ) . ; Photos

    obtient ( my_string ) ;
    4

    convertir la chaîne avec la fonction atoi et stocker le résultat dans la variable int . La fonction atoi renvoie la valeur convertie , un zéro s'il n'y a pas de conversion , ou le INT_MIN constante ou INT_MAX si la chaîne de caractères était hors de portée
    nombre de

    = atoi ( my_string ) .
    5

    Imprimer la chaîne d'origine et l'entier résultant . Utilisez le code d'un % pour la chaîne et un % d pour l'entier . Pour vérifier la chaîne a été converti , effectuer une opération mathématique simple sur la valeur résultante et imprimer la réponse. Terminez votre programme principal en renvoyant un code de succès et en entrant votre clôture } .

    Printf (" L'original chaîne% s est l'entier % d. Ajout de 6 donne % d \\ n" , AB

    my_string , numéro , numéro +6) ;

    return 0; }



     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment mettre en œuvre l' ADT Stack 
  • Comment faire pour vérifier si les deux tableaux ont les mêmes éléments dans C + + 
  • Comment Correction d'un échec d'assertion Visual C 
  • Comment inverser un numéro en C 
  • Comment construire une file d'attente dans une liste 
  • Comment faire RC Fichiers 
  • Comment utiliser la fonction strtok en C + + 
  • Comment faire défiler jusqu'à une ligne dans un DataGridView 
  • Comment faire un tampon en C + + 
  • Comment faire pour effacer l'écran dans Visual C 
  • Connaissances Informatiques © http://www.ordinateur.cc