Witam!
Proszę o podpowiedź dlaczego funkcja jest nie widoczna w programie.
Chcę utworzyć konwersje liczb dziesiętnych na dziesiętne, szesnastkowe i dwójkowe za pomocą funkcji itoa. Problem polega na tym, że kompilator nie widzi tej funckji. W dodatku kod utworzony na stronach jest niestety błędny.
#include <iostream>
#include <cstdio>
int main()
{
int value, nr;
char sign[15];
std::cout << "Wybierz opcje\n1.Dziesiątkowy\n2.Binarny\n3.Szesnastkowy\n4.Zakończ\n";
std::cin >> nr;
while( nr == 4)
{
switch(nr)
{
case 1:
std::cout << "Podaj liczbę: "; std::cin >> value;
std::cout << itoa(value, sign, 10);
break;
case 2:
std::cout << "Podaj liczbę: "; std::cin >> value;
std::cout << itoa(value, sign, 2);
break;
case 3:
std::cout << "Podaj liczbę: "; std::cin >> value;
std::cout << itoa(value, sign, 16);
break;
}//switch
}//while
}