Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: pekfos
Udoskonalił: Piotr DejaVu Szawdyński
Pomógł: GoldWolf
Język C++

itoa

[funkcja] Konwertuje liczbę na łańcuch znaków w postaci określonego systemu liczbowego.

Składnia

C/C++
#include <cstdlib>

char * itoa( int value, char * str, int base );

Opis szczegółowy

Funkcja konwertuje liczbę całkowitą na łańcuch znaków. Liczba zostanie zapisana w łańcuchu znaków w postaci określonego przez argument base systemu liczbowego.

Argumenty

ArgumentOpis
int valueLiczba całkowita, która ma zostać przekonwertowana.
char* strMiejsce w którym ma zostać zapisany wynik konwersji.
int basePodstawa systemu liczbowego w którym będzie zapisany wynik. Wartość tego argumentu musi mieścić się w przedziale od 2 do 36.

Zwracana wartość

Funkcja zwraca wskaźnik przekazany do niej jako argument str.

Dodatkowe informacje

Uwaga!
Funkcja nie jest częścią standardu ANSI C ani standardu C++. Niektóre biblioteki posiadają jednak omówioną funkcję.

Przykład

C/C++
#include <cstdio>
#include <cstdlib>

int main()
{
   
    char b[ 32 ];
    printf( "Liczba to 1267\n" );
    itoa( 1267, b, 16 );
    printf( "szesnastkowo: %s\n", b );
    printf( "binarnie:%s", itoa( 1267, b, 2 ) );
    return 0;
}
Standardowe wyjście programu:
Liczba to 1267
szesnastkowo: 4f3
binarnie:10011110011

Zagadnienia powiązane

strtoulKonwertuje wartość zapisaną w łańcuchu znaków w dowolnym systemie liczbowym do postaci liczby typu całkowitego (unsigned long). (funkcja)
atoiKonwertuje wartość zapisaną w łańcuchu znaków do postaci liczby typu całkowitego (int). (funkcja)
atolKonwertuje wartość zapisaną w łańcuchu znaków do postaci liczby typu całkowitego (long). (funkcja)

Linki zewnętrzne