Fehlermeldung bei Verwendung itoa

Gast #3614673
Lesenswert?
• ▲
▼
Liebe Gemeinde, ich bin gerade dabei mich in C einzuarbeiten, und komme 
an dieser Stelle nicht weiter.

ich habe folgenden Code:
1
#include <stdlib.h>
2

3
char buffer[7];
4
int  num=134;
5
...
6
itoa(num, buffer,10);
7
...


beim kompilieren erhalte ich folgende Fehlermeldung:

" too many arguments to function 'itoa' "

In der stdlib.h ist die Function wie folgt def.:
1
extern char *itoa(int __val, char *__s, int __radix);

Warum sollte der Aufruf der Funktion zu viele Argumente haben?
Danke für Eure Hilfe

Mike
Gast #3614691
Lesenswert?
• ▲
▼
Ohne nachgeschaut zu haben würde ich sagen.
Val ist der Integerwert, den Du wandeln willst.
S ist der Stringpointer der auf den Speicher zeigt in dem das Ergebnis 
abgelegt werden soll.
Radix gibt an ob es als Dezimal-, Hex-, Oktal-, Binärwert oder sonstiges 
geschrieben werden soll.

Was sagt Dein C Buch dazu ?
(Firma: Brainit GmbH) #3614707
Lesenswert?
• ▲
▼
ohne kompletten code ist das Glaskugellesen...

In dem Schnipsel kann ich auch keinen Fehler entdecken. Hast du 
vielleicht irgendwo versehentlich itoa() neu definiert? Ein #define 
drübergelegt? oder rufst du itoa() an einer anderen Stelle nochmal 
(falsch) auf? Oder den typischen Legasteniker-Fehler und atoi() statt 
itoa() geschrieben? (been there, seen it...)


Versuch den code soweit zu reduzieren, dass der Fehler grade noch 
auftritt, und poste dann den gesamten Code

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.