Консультация № 47311
26.06.2006, 03:53
0.00 руб.
0 5 3
Как преобразовать число в строку с завершающим нулём?

Обсуждение

Неизвестный
26.06.2006, 04:04
общий
это ответ
Здравствуйте, Ahab!

sprintf(string,"%d",value);
Неизвестный
26.06.2006, 05:11
общий
это ответ
Здравствуйте, Ahab!
char *buffer[10];
int number = 58;
itoa(number, buffer, 10);

Преобразует число number в строку и помещает ответ в buffer. Последний параметр означает что число будет в десятеричной системе.
Неизвестный
26.06.2006, 05:13
общий
Чёрт, в строке char *buffer[10] нужно без звёздочки: char buffer[10]
Неизвестный
26.06.2006, 05:41
общий
Ответ:sprintf(string,"%d",value); это с добавленным в С99 типом string ? или таки это строка с завершающим нулём?В смысле тип переменной string какой?
Неизвестный
26.06.2006, 14:23
общий
это ответ
Здравствуйте, Ahab!
Строки по сути завешаются нулем \0. если бы ты использовал чар то тогда бы можно было и добавить а так помоиму ни надо. или ты имел ввиду другой нуль.
перевод в строку в билдере.
AnsiString(10);
String(10);
IntToStr(10);
Форма ответа