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

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

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
  3. #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 :D
     
  4. #3 1. Februar 2009
    Jop, gehört zum ANSI C.

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

  6. Videos zum Thema
Die Seite wird geladen...