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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
prank2007
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 64
#1

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

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

у меня есть параметр типа 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 и atoi: что это такое и с чем их едят? - C++
Доброго времени суток! Помогите пожалуйста разобраться в функциях itoa и atoi. Похожие темки читала, но там не было описания этих...

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

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

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

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

itoa - C++
Почему Itoa (ltoa, ultoa) переводит неправильно при n=299999? #include "stdio.h" #include "string.h" #include "stdlib.h" #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 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 работать не будет. Будет писать несоответствие типов.
prank2007
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 64
04.10.2012, 17:29  [ТС] #3
Цитата Сообщение от BumerangSP Посмотреть сообщение
char* a=new char [10];
strcpy(a,"10");
а как быть если у меня переменная задается не в виде массива?
и что означает строчка?
C++
1
strcpy(a,"10");
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
04.10.2012, 17:42 #4
prank2007, а как? Здесь явно через указатель задается:
unsigned char* a= ....;// значение a
strcpy(a,"10") - это мы копируем значение 10 в строку a.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2012, 17:42
Привет! Вот еще темы с ответами:

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

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

Itoa И String - C++
Вопрос как подружить String строку с itoa а вводить доп переменные для хранение не хочется слышал что есть метод класса которую...

Itoa варианты - C++
НА этапе компиляции ошибка в строке itoa() Выдает что то типа: Ошибка 1 error C4996: 'itoa': The POSIX name for this item is...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.10.2012, 17:42
Ответ Создать тему
Опции темы

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