itoa() w C++

BZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 72
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

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Pomorskie (Stare Kabaty)
0
  1. Jaki kompilator? (Pamiętam korzystając z domyślnego przy Code::Blocks, miałem taki problem)
  2. Pokaż includy.
BZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 72
0

kompilator: GNU GCC
IDE: Code::Blocks

includy:

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

mwl4
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 404
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.

Craith
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 146
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

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.