С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/34: Рейтинг темы: голосов - 34, средняя оценка - 4.76
0 / 0 / 2
Регистрация: 01.07.2012
Сообщений: 64
1

функции atoi и itoa

04.10.2012, 16:37. Показов 6681. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
у меня есть параметр типа 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)
а как к ней применить свои параметры хз.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2012, 16:37
Ответы с готовыми решениями:

Функции itoa и atoi: что это такое и с чем их едят?
Доброго времени суток! Помогите пожалуйста разобраться в функциях itoa и atoi. Похожие темки...

unsigned itoa and atoi
Всем привет! Подскажите мне кто знает функцию для реализации следующей задачи! Допустим есть...

Как подключить функцию itoa (),atoi() в xcode
Здравствуйте, как подключить функцию itoa (),atoi() в xcode?

Реализация функции itoa
помогите написать реализацию функции itoa MyItoa(int,char*,int) и пожалуйста с комменториями

3
4311 / 1422 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
04.10.2012, 17:03 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 работать не будет. Будет писать несоответствие типов.
1
0 / 0 / 2
Регистрация: 01.07.2012
Сообщений: 64
04.10.2012, 17:29  [ТС] 3
Цитата Сообщение от BumerangSP Посмотреть сообщение
char* a=new char [10];
strcpy(a,"10");
а как быть если у меня переменная задается не в виде массива?
и что означает строчка?
C++
1
strcpy(a,"10");
0
4311 / 1422 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
04.10.2012, 17:42 4
prank2007, а как? Здесь явно через указатель задается:
unsigned char* a= ....;// значение a
strcpy(a,"10") - это мы копируем значение 10 в строку a.
0
04.10.2012, 17:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2012, 17:42
Помогаю со студенческими работами здесь

Функции atoi и atof
Здравствуйте, пишу парсер для файла определенного формата (фактически лексический и синтаксический...

Как заменить функции strset и atoi?
Пожалуйста без приколов, мне реально интересно.

Itoa
Привет, столкнулся с проблемой что компилятор видит ошибку в itoa and strlen, подключал все...

itoa();
вопрос!!! вводится массив элементов типа unsigned char двоичным числом, т.е только 0 и 1... как...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru