1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| first_day |
22.12.2007 13:15
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 86 Пол: Мужской Реальное имя: Илья Репутация: 1 |
Подскажите, пожалуйста, как в С++ перевести из int в string и наоборот.
Сообщение отредактировано: first_day - 22.12.2007 13:21 -------------------- Я бы изменил мир, да Бог не дает исходников.
|
![]() ![]() |
| volvo |
22.12.2007 15:10
Сообщение
#2
|
|
Гость |
Чтобы начиная с третьего символа скопировать 2 (нулевой, первый и второй - три символа - должны быть пропущены, то есть, s должно быть увеличено на 3):
int val = atoi(strncpy(buffer, s + 3, 2)); Можно и искать позицию ':' в строке, увеличивать ее на 1 и начиная оттуда конвертировать 2 символа: int val = atoi(strncpy(buffer, strstr(s, ":") + 1, 2)); |
first_day Из строкового в целочисленный 22.12.2007 13:15
volvo Так тебе надо Число -> Строка или наоборот? :) ... 22.12.2007 13:29
first_day Компилятор у меня MinGW Developer Studio. Мне нужн... 22.12.2007 13:35
volvo ...
char *s = "187"; // Исходная стр... 22.12.2007 13:44
first_day А я ее как string объявлял...
Если мне нужно из с... 22.12.2007 13:59
volvo Значит, скопируй первые 2 символа в промежуточный ... 22.12.2007 14:05
first_day Компилируется, запускается, а потом ругается...
... 22.12.2007 14:15
volvo Во-первых, КАК ругается? Во-вторых, у тебя s не ин... 22.12.2007 14:17
first_day если инициализирую при описани переменной все норм... 22.12.2007 14:32
volvo :) Нет, так нельзя... Если ты пишешь
char *s = ... 22.12.2007 14:43
first_day Понял, это поучилось.
А как можно "вырезать... 22.12.2007 14:55
first_day Огромное спасибо! :) 22.12.2007 15:30![]() ![]() |
|
Текстовая версия | 9.12.2025 0:27 |