Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Int conver в строку


Автор: The Thing 21.9.2004, 13:02
Как проще всего конвертировать тип int в строку char*?

Пример

int a = 1245;
--------
. . . .
--------
cstring уже равно "12345"...

Автор: DENNN 21.9.2004, 13:06
atoi - проще уже некуда, разве что из charov код символа "0" отнимать и прибавлять умножаю на 10

Автор: The Thing 21.9.2004, 13:07
непонял... что за atoi
Добавлено @ 13:08
там же int atoi(const char*);
возвращает int
Добавлено @ 13:09
а мне надо char*
Добавлено @ 13:10
ф что за функция _itoa ?
Добавлено @ 13:17
Все.. разобрался)))

Спасиба!

Автор: dargaard 21.9.2004, 13:18
sprintf-om
int i=124;
char s[255];
sprintf(s,"%d",i);

Автор: The Thing 21.9.2004, 13:34
int a=111;
_itoa(a, buff, 10);
---------
buff равен "1b" :\

только для sprintf надо подключать бблотеку...sad.gif

Автор: mr.DUDA 21.9.2004, 19:57
Модератор: пользуйтесь С++ FAQ !!!

Вот ссылка на тему, являющуюся прямым ответом на поставленный вопрос:
http://forum.vingrad.ru/index.php?showtopic=17019

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)