string int2string(int liczba)
{
string cc;
bool bb=false;
int a=-1, b=liczba, j=-1;
do
{
a++;
b=b/10;
if(b==0)
{
bb=true;
}
}
while(bb!=true);
if(a==0)
{
cc=char(48+liczba);
return cc;
}
else
{
bb=false;
do
{
b=liczba;
j++;
if(a!=0)
{
for(int i=0; i<a;)
{
i++;
if(i==a)
{
cc[j]=char(48+b);
a--;
}
else
{
b=b/10;
}
}
}
else
{
bb=true;
return cc;
}
}
while(bb!=true);
}
}
Witam! Próbuję stworzyć funkcję, która będzie zamieniała int na string. Jednak jeśli liczba nie jest jednocyfrowa to funkcja nic nie zwraca. Wie ktoś o co może chodzić? Z góry dziękuje za pomoc ;)