[C/C++] strtoi - Welche Lib brauch ich?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Leon, 31. Januar 2009 .

Schlagworte:
  1. 31. Januar 2009
    strtoi - Welche Lib brauch ich?

    Hi,

    versuche gerade in C einen String in eine Zahl umzuwandeln, dazu würde ich gerne die Funktion strtoi benutzen.
    In der Dokumentation habe ich gelesen dass die Funktion in der string.h Library vorhanden sein muss, jedoch wirft mir der GNU Compiler unter Linux einen Fehler aus, dass er die Funktion nicht kennt, obwohl ich die Library eingebunden habe. Nachfolgende mal meine eingebundenen Libraries:

    Code:
    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>
    #include <stdbool.h>
    #include <ctype.h>
    
    Wie kann ich strtoi nun benutzen?
     
  2. 1. Februar 2009
    Hm, ist strtoi (die funktion sagt mir nämlich gar nix) überhaupt C-Standard?

    Es gibt eine Funktion namens itoa() die in stdio.h deklariert ist: itoa - C++ Reference

    Mit der geht das auch.

    edit: Sorry, hab verkehrt rum gedacht, du willst ja string -> zahl und nicht anders rum. wie remaL schon gesagt hat, mit atoi() gehts
     
  3. 1. Februar 2009
    Jop, gehört zum ANSI C.

    atoi ist trotzdem die bessere Wahl, da kürzerer Funktionsname
     
  4. 3. Februar 2009
    hi pyro, du hast wohl atoi() gemaint xD. das geht. header ein von beiden: #include <stdio.h>
    #include <stdlib.h>
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.