| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    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; }



    Previous :

    next :
      articles connexes
    ·Comment écrire un programme C Lecture d'une parenthès…
    ·Comment déclarer une constante de chaîne dans C Progr…
    ·Comment formater double en C 
    ·Types d'attaques de dépassement de tampon 
    ·Comment déterminer si une date est pertinente dans un …
    ·Comment créer un BlogSkin pour Blogger 
    ·Différences entre C et C + + 
    ·Comment faire pour utiliser la commande printf en C + +…
    ·Comment utiliser USB IO OCX en C 
    ·Après avoir sélectionné une date dans Picker DateTim…
      articles en vedette
    ·Comment créer des dynamiques suivante et précédente …
    ·Comment faire pour créer un quiz avec questions aléat…
    ·Comment définir des valeurs d'indice de zone de liste …
    ·Comment puis-je activer FDF dans PHP 
    ·Comment créer un Javascript Ticker 
    ·Comment faire pour créer un fichier JPEG en utilisant …
    ·Comment utiliser l'instruction foreach dans Perl 
    ·Comment mettre en place et configuration SSIS 
    ·Fonctions de cas en VBA 
    ·Comment faire pour utiliser l'API Google Maps pour Auto…
    Copyright © Connaissances Informatiques http://fr.wingwit.com