PDA

Visualizza la versione completa : [c++] librerire per itoa


nik600
21-03-2005, 21:20
ciao

ho problemi con la funzione

char *itoa(int,char *,int)

che permette di convertire un numero in una stringa, in pratica ho questo codice:




using namespace std;


#include <unistd.h>
#include <string.h>
#include <iostream>
#include <stdlib.h>


int main(){

char *byte;
int byte1=33;
byte=itoa(byte1,byte,10);

return 0;
}



ma quando compilo ottengo:



prova.cc:13: error: `itoa' undeclared (first use this function)



:master: :master:

anx721
21-03-2005, 21:28
potrebbe essere che il tuo compilatore non abbia questa funziione (che compilatore usi?), difatti non definita nello standard ansi, anche se abbastanza diffusa come funzione.

nik600
21-03-2005, 21:40
uso g++ e non ho mai avuto problemi di questo tipo...

dekdek
21-03-2005, 21:42
Usa sprintf

Vedi (http://www.trap17.com/index.php/Commonly-Asked-C-c-2_t6209.html)

nik600
21-03-2005, 22:03
Usa sprintf

:unz: :unz:

Loading