Long k;

str="1234567890";

k=atol(str);

printf("\n str = %s", str);

printf("\n k = %d", k);

На экране появится сообщение:

str = 1234567890

k = 1234567890

Если в преобразуемой строке встречается некорректный символ, то преобразование идет до него, и сообщение об ошибке не выдается:

Long k;

str="12a4567890";

k=atol(str);

printf("\n str = %s", str);

printf("\n k = %d", k);

На экране появится сообщение:

str = 12a4567890

k = 12

13. Преобразование целого числа в строку. При преобразовании задается основание системы счисления от 2 до 32:
char itoa(число, строка, основание) – возвращает указатель на строку:

int i=12345;

char *str;

itoa(i, str, 10); // оператор присваивания не нужен!

printf("\n i = %d", i);

printf("\n str = %s", str);

На экране появится сообщение:

i = 12345

str = 12345

Преобразуем число в шестнадцатеричную систему счисления:

int i=23456;

char *str;

Itoa(i, str, 16);

printf("\n i = %x", i);

printf("\n str = %s", str);

На экране появится сообщение:

i = 5BA0

str = 5BA0

14. Преобразование длинного целого числа в строку. При преобразовании задается основание системы счисления от 2 до 32:
char ltoa(число, строка, основание) – возвращает указатель на строку:

long i=1234567890;

char *str;

Ltoa(i, str, 10);

printf("\n i = %d", i);

printf("\n str = %s", str);

На экране появится сообщение:

i = 1234567890

str = 1234567890

Преобразуем это же число в шестнадцатеричную систему счисления:

long i=1234567890;

char *str;








Дата добавления: 2015-10-19; просмотров: 760;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.