powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразование int в string
11 сообщений из 11, страница 1 из 1
Преобразование int в string
    #34787222
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет! Давно не программировал на C++ и немного подзабыл этот язык.

Вопрос! Допусти есть функция вида:
Код: plaintext
1.
string GetAlias(int idx);
Она возвращает результат типа стринг, но иногда она может возвратить результат типа int.
Нужно этот результат типа int конвертировать в тип string. Как это можно сделать.
Пробовал через dynamic_cast не получилось. Ваши советы ?
...
Рейтинг: 0 / 0
Преобразование int в string
    #34787315
webusВсем привет! Давно не программировал на C++ и немного подзабыл этот язык.

Вопрос! Допусти есть функция вида:
Код: plaintext
1.
string GetAlias(int idx);
Она возвращает результат типа стринг, но иногда она может возвратить результат типа int.
Нужно этот результат типа int конвертировать в тип string. Как это можно сделать.
Пробовал через dynamic_cast не получилось. Ваши советы ?
Я бы предложил:
- сначала int -> char* при помощи atoi()
- затем char* -> string...
...
Рейтинг: 0 / 0
Преобразование int в string
    #34787323
Станислав С...кий[
Я бы предложил:
- сначала int -> char* при помощи atoi()...

Sorry, itoa()
...
Рейтинг: 0 / 0
Преобразование int в string
    #34787538
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно еще format поюзать, printf или им подобное
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Преобразование int в string
    #34787606
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webus
Код: plaintext
1.
string GetAlias(int idx);
Она возвращает результат типа стринг, но иногда она может возвратить результат типа int.Она не может вернуть результат типа инт и хоть ты тресни
...
Рейтинг: 0 / 0
Преобразование int в string
    #34787800
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo webus
Код: plaintext
1.
string GetAlias(int idx);
Она возвращает результат типа стринг, но иногда она может возвратить результат типа int.Она не может вернуть результат типа инт и хоть ты тресни

Я знаю что не может. Видишь в чем дело моя функция должна возвращать результат типа string, но в некоторых случаях ей нужно возвращать числа, т.е. числа нужно конвертировать в стринг как то. вот в чем дело.
...
Рейтинг: 0 / 0
Преобразование int в string
    #34787898
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чё, у стринга для этого средствов нет?
...
Рейтинг: 0 / 0
Преобразование int в string
    #34787943
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoа чё, у стринга для этого средствов нет?

вот я и спрашиваю. прошу обратить внимание что использую GCC а не MSVC++
...
Рейтинг: 0 / 0
Преобразование int в string
    #34788010
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
#include <string>
#include <stdlib.h>
...
...
    int i =  100 ;
    char * buff = new char [ 50 ];
    std::string str = itoa(i,buff, 10 );
...
...
Рейтинг: 0 / 0
Преобразование int в string
    #34788044
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webus wrote:

> Я знаю что не может. Видишь в чем дело моя функция должна возвращать
> результат типа string, но в некоторых случаях ей нужно возвращать
> числа, т.е. числа нужно конвертировать в стринг как то. вот в чем
> дело.
>
Можно использовать нечто вроде VARIANT (или QVariant), но в данном
случае в этом смысла мало - типов всего два.

ИЛи же тогда sprintf и прочие.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование int в string
    #34788070
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для преобразования из int в AnsiString можно так:

int i;
i=57;

AnsiString S;
S=AnsiString(i);
Edit1->Text=S;

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


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