Форум программистов, компьютерный форум CyberForum.ru

функции atoi и itoa - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
prank2007
 Аватар для prank2007
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 64
04.10.2012, 16:37     функции atoi и itoa #1
у меня есть параметр типа unsigned char* , мне нужно его перевести в тип int, добавить к нему какое-то целое число, напрмиер 10, и результат перевести обратно в unsigned char*.

C++
1
2
3
unsigned char* a= ....;// значение a
signed  int a2 = atoi(a2);// перевожу в тип int
a2=a2+10;// добавляем целое число
как теперь в переменную "a" записать результат "a2" ? знаю что надо использовать функцию itoa()

ее прототип:
C++
1
  void* itoa(int input, char *buffer, int radix)
а как к ней применить свои параметры хз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 16:37     функции atoi и itoa
Посмотрите здесь:

C++ дополнение к itoa()
C++ Как заменить функции strset и atoi?
C++ itoa
C++ itoa();
Функции atoi и atof C++
unsigned itoa and atoi C++
C++ не работает itoa
C++ Itoa И String
C++ Реализация функции itoa
Функции itoa и atoi: что это такое и с чем их едят? C++
C++ Itoa варианты
Не работает itoa C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
04.10.2012, 17:03     функции atoi и itoa #2
C++
1
2
3
4
5
char* a=new char [10];
 strcpy(a,"10");
 signed int a2=atoi(a);
 a2+=10;
 itoa(a2,a,10);
C unsigned функция atoi работать не будет. Будет писать несоответствие типов.
prank2007
 Аватар для prank2007
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 64
04.10.2012, 17:29  [ТС]     функции atoi и itoa #3
Цитата Сообщение от BumerangSP Посмотреть сообщение
char* a=new char [10];
strcpy(a,"10");
а как быть если у меня переменная задается не в виде массива?
и что означает строчка?
C++
1
strcpy(a,"10");
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
04.10.2012, 17:42     функции atoi и itoa #4
prank2007, а как? Здесь явно через указатель задается:
unsigned char* a= ....;// значение a
strcpy(a,"10") - это мы копируем значение 10 в строку a.
Yandex
Объявления
04.10.2012, 17:42     функции atoi и itoa
Ответ Создать тему
Опции темы

Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru