Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как преобразовать числовую переменую в символьную / 10 сообщений из 10, страница 1 из 1
08.08.2004, 06:48
    #32639796
Valerik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
Помогите чайнику!!

Как в С++ преобразовать числовую переменую в символьную и наоборот
...
Рейтинг: 0 / 0
08.08.2004, 09:35
    #32639803
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
atoi
или
Код: plaintext
1.
2.
 char tmp[ 200 ];
 sprintf((char*)&tmp[ 0 ],"%i",someIntValue);
примерно так
...
Рейтинг: 0 / 0
08.08.2004, 19:43
    #32640010
Valerik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
А как в VC++
...
Рейтинг: 0 / 0
09.08.2004, 09:07
    #32640238
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
в C++, видимо, надо использовать strstream

Код: plaintext
1.
2.
3.
4.
char tmp[ 128 ];
memset(tmp, 0 ,sizeof(tmp)); 
strstream ss(tmp,sizeof(tmp)); 
ss<<a;
...
Рейтинг: 0 / 0
09.08.2004, 09:28
    #32640269
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
ValerikА как в VC++
в чем проблема-то?
не работает?
...
Рейтинг: 0 / 0
09.08.2004, 10:30
    #32640386
avlih
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
скорее всего, имеется ввиду как число преобразовать в CString. на этом мои телепатические способности закончились.
...
Рейтинг: 0 / 0
09.08.2004, 10:34
    #32640395
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
авторскорее всего, имеется ввиду как число преобразовать в CString. на этом мои телепатические способности закончились.

Ну тогда
Код: plaintext
cstr.Format("%d",iDecimal);
если это целое число.
Оно же
Код: plaintext
sprintf("%d",iDecimal); //указанный выше

а может человеку надо и
Код: plaintext
char ch = i; //?
Пример дайте глянуть!

А вообще в msdn'е есть расписанные все флаги для sprintf
...
Рейтинг: 0 / 0
09.08.2004, 11:47
    #32640581
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
2 alex_k

К чему этот "высший" пилотаж со взятием адреса и приведением (char*) к (char*)?

Код: plaintext
sprintf((char*)&tmp[ 0 ],"%i",someIntValue);

К тому же %i - нет такого формата, есть %d.

Короче говоря, вот как должен выглядеть Ваш вариант:

Код: plaintext
sprintf(tmp,"%d",someIntValue);

2 --null--

В C++ есть std::stringstream. strstream is deprecated, то есть не рекомендованный к использованию, включен в стандарт в рамкам совместимости с существовавшими на момент выпуска стандарта реализациями. Дальнейшая его поддержка не гарантируется стандартом, поэтому код, который построен на strstream может не компилировать современными компиляторами.
...
Рейтинг: 0 / 0
09.08.2004, 12:14
    #32640655
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
Анатолий Широков2 alex_k
К тому же %i - нет такого формата, есть %d.

как нету?
а почему же у меня куча программ работает? видимо gcc не знает о том что нету...

Анатолий Широков2 alex_k

К чему этот "высший" пилотаж со взятием адреса и приведением (char*) к (char*)?

ну что сказать.
есть у меня такой предрассудок :-)
...
Рейтинг: 0 / 0
09.08.2004, 12:22
    #32640678
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать числовую переменую в символьную
2 alex_k

На счет %i беру свои слова обратно.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как преобразовать числовую переменую в символьную / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]