itoa() w C++

0

Witam
Mam problem z funkcją itoa() która konwertuje liczbę typu int na łańcuch znaków w postaci wybranego systemu liczbowego.

Problem polega na tym że moje IDE twierdzi : 'itoa' was not declared in this scope

A przecież dodałem wymaganą bibliotekę...
Pozdrawiam

0
  1. Jaki kompilator? (Pamiętam korzystając z domyślnego przy Code::Blocks, miałem taki problem)
  2. Pokaż includy.
0

kompilator: GNU GCC
IDE: Code::Blocks

includy:

#include <iostream>
#include <string>
#include <windows.h>
#include <cstdio>
#include <cstdlib>

0

http://www.cplusplus.com/reference/cstdlib/itoa/
This function is not defined in ANSI-C and is not part of C++, but is supported by some compilers.

0

przykladowy kod z http://www.cplusplus.com/reference/cstdlib/itoa/
kompiluje sie dla C::B w wersji 13.12. moze zainstalowales zlą wersje C::B, pamietam ze ich jest chyba z 3

0

Współczesny C++ ma to_string: http://www.cplusplus.com/reference/string/to_string/
Zawsze możesz użyć: sprintf

1 użytkowników online, w tym zalogowanych: 0, gości: 1