Recimo, na
ovom linku imas nekoliko resenja.
(ovo je netestirano, skinuo sam sa neta i help fajlova, trebalo bi da radi)
U C++ maniru, mozes koristiti
stringstream:
Code:
#include <iostream>
#include <sstream>
using namespace std;
int str2int (const string &str)
{
stringstream ss(str);
int n;
ss >> n;
return n;
}
// ovo je obrnuto, ne treba ti za konkretan zadatak
string int2str (int n)
{
stringstream ss;
ss << n;
return ss.str();
}
int main()
{
int x = 123;
cout << int2str( x ) << endl;
return 0;
}
U C maniru mozes koristiti
sprintf():
Code:
char result[100];
int num = 24;
sprintf( result, "%d", num );
// ... rezultat je u "result", ispisujes ga kao svaki string
...ili
itoa(), mada nisam siguran da li je ovo po standardu:
Code:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int number = 12345;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}