« C Library - une chaîne en fonction atoi entier »

prototype de la fonction 1.atoi

int atoi (const char * nptr);

  atoi (représenté à ascii entier) est une fonction de la chaîne numérique en plastique. int atoi (const char * nptr) chaîne de fonctions nptr paramètres de balayage, bennes précédentes espaces (par exemple, l'espace, en retrait de la patte), et analogues. Si nptr nptr ou ne peut pas être int converti une chaîne vide, alors 0 est retourné.

  Plus précisément, cette fonction nécessite que la chaîne est convertie en un nombre décimal apprécié. Atoi chaîne de caractères correspondant à l'entrée numérique de la limitation de la taille (la taille du type int), si elle est trop grande peut être donné -1.

  Remarque: Lorsque des caractères numériques et d'autres caractères mélangés, il est nécessaire de séparer les deux.

2. Exemples

#include <stdlib.h>
#include <stdio.h>

int main (void)
{
    int n;
    char * str = "12345,67";
    n = atoi (str);
    printf ( "n =% d \ n", n);
    return 0;
}

  Sortie: n = 12345

  Description Lorsqu'il est détecté lorsque le personnage est pas un numéro, retourner directement.

 

#include <stdlib.h>
#include <stdio.h>

int main (void)
{
    int n;
    char * str = "pp12345.67";
    n = atoi (str);
    printf ( "n =% d \ n", n);
    return 0;
}

  Sortie: n = 0 

 

Je suppose que tu aimes

Origine www.cnblogs.com/zhuangquan/p/12572730.html
conseillé
Classement