Подскажите, пожалуйста, как в С++ перевести из int в string и наоборот.
Сообщение отредактировано: first_day -
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| first_day |
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 86 Пол: Мужской Реальное имя: Илья Репутация: 1 |
Подскажите, пожалуйста, как в С++ перевести из int в string и наоборот.
Сообщение отредактировано: first_day - -------------------- Я бы изменил мир, да Бог не дает исходников.
|
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Так тебе надо Число -> Строка или наоборот?
Число -> Строка: зависит от компилятора... Если MS, то _itoa/_ltoa/_ultoa (для целочисленных типов) _ecvt/_fcvt/_gcvt (для вещественных) или воспользоваться возможностями sprintf и "впечатать" число в строку, завершив ее нулем: sprintf(s, "%7.2f\0", value); Строка -> Число: atoi/atol/atof (в зависимости от типа числа) |
first_day Из строкового в целочисленный 22.12.2007 17:15
first_day Компилятор у меня MinGW Developer Studio. Мне нужн… 22.12.2007 17:35
volvo ...
char *s = "187"; // Исходная стр… 22.12.2007 17:44
first_day А я ее как string объявлял...
Если мне нужно из с… 22.12.2007 17:59
volvo Значит, скопируй первые 2 символа в промежуточный … 22.12.2007 18:05
first_day Компилируется, запускается, а потом ругается...
… 22.12.2007 18:15
volvo Во-первых, КАК ругается? Во-вторых, у тебя s не ин… 22.12.2007 18:17
first_day если инициализирую при описани переменной все норм… 22.12.2007 18:32
volvo :) Нет, так нельзя... Если ты пишешь
char *s = … 22.12.2007 18:43
first_day Понял, это поучилось.
А как можно "вырезать… 22.12.2007 18:55
volvo Чтобы начиная с третьего символа скопировать 2 (ну… 22.12.2007 19:10
first_day Огромное спасибо! :) 22.12.2007 19:30![]() ![]() |
|
Текстовая версия | 9.11.2025 1:10 |