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

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

Войти
Регистрация
Восстановить пароль
 
sardinka
0 / 0 / 0
Регистрация: 13.12.2007
Сообщений: 87
#1

Когда есть альфа (A89), то теряется 0 конце, т.е. 01 вместо 010. Как исправить? - C++

17.08.2009, 00:17. Просмотров 421. Ответов 0
Метки нет (Все метки)

Y menya est' sledyuzaya procedure.
Gde transliryetcya alpha to numeric (a-010,b-020,c-030....)
Kogda est' alpha (A89) teryaetcya 0 v konze t.e.01 vmesto 010.
Kak eto ispravit?
int convert_char_modifier_new(char *Modifier, char *NewModifier)
{char NewMod2[8];
char Tempcrap[8];
char Tempcrap1[8];
char Tempcrap2[8];
memset(NewMod2,0x00,sizeof(NewMod2));
memset(Tempcrap,0x00,sizeof(Tempcrap));
memset(Tempcrap1,0x00,sizeof(Tempcrap1));
unsigned int i;
for ( i = 0; i < strlen(Modifier); i++ )
{if (isdigit(Modifier[i]))
{
sprintf(Tempcrap1, '%d', Modifier[i] - 48);
strcat(Tempcrap, Tempcrap1);
}
else
{
sprintf(Tempcrap1, '%d', Modifier[i] - 64);
strcat(Tempcrap, Tempcrap1);
}
}
sprintf(NewMod2, '%05s', Tempcrap);
strcat(NewModifier, NewMod2);
return(0);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2009, 00:17     Когда есть альфа (A89), то теряется 0 конце, т.е. 01 вместо 010. Как исправить?
Посмотрите здесь:

C++ В конце программы когда пишу return выдает ошибку
есть указатель на конец файла и он самоинициализируется, но не в месте объявления, а когда учавствует в условии. Почему так? C++
пример на файлы. у меня в коде есть ошибки, но я не знаю, как их исправить C++
C++ Есть функция A принимающая прараметром указатель на функцию B. Как вместо последнего вставить тело B?
C++ Есть готовый код C++ (Code Composer Studio). Копирование матрицы. Как исправить ошибки?
C++ Есть бесконечный цикл в программе и она поэтому занимает процессор, как это исправить?
C++ когда в конце несколько ответов то что нужно писать чтоб они через пробел выдавались
C++ как сделат чтоб программа не ломалась когда считывает char* вместо int
Как записать альфа в математическом выражении C++
C++ Как считается угол альфа
C++ Исправить программу. Статический массив вместо динамического
C++ При перехвате функции подменяется виртуальная вместо имплементирующей, как исправить?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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