#include <iostream>
#include <sstream>
#include <string>
using namespace std;
main()
{
int nVar;
string strVar;
ostringstream strStream;
cout << "enter the number: ";
cin >> nVar;
strStream << nVar;
strVar = strStream.str();
cout << strVar << endl;
}
C++ в Unix, перевод int в string
int m1,i,j;
...
m1=i+j;
itoa(m1,al_s,10);
дает ошибку:
/tmp/ccGrV8YT.o (.text+0x14b4): In function 'schimb':
: undefined refererince to 'itoa'
collecct2: ld returned 1 exit status
пробывал и:
str=itoa(m1,al_s,10);
Цитата:
Originally posted by Виктор
char al_s[100];
int m1,i,j;
...
m1=i+j;
itoa(m1,al_s,10);
дает ошибку:
/tmp/ccGrV8YT.o (.text+0x14b4): In function 'schimb':
: undefined refererince to 'itoa'
collecct2: ld returned 1 exit status
пробывал и:
str=itoa(m1,al_s,10);
char al_s[100];
int m1,i,j;
...
m1=i+j;
itoa(m1,al_s,10);
дает ошибку:
/tmp/ccGrV8YT.o (.text+0x14b4): In function 'schimb':
: undefined refererince to 'itoa'
collecct2: ld returned 1 exit status
пробывал и:
str=itoa(m1,al_s,10);
sprintf(al_s, "%i", m1);
Спасибо!
Цитата:
[color=red]C++[/color] в Unix, перевод int в string
sprintf - it's no C++ way ;)
если пишешь на С++, пиши на С++
Код: