Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
AlexFilan
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 65
#1

Как преобразовать long 12345 в CString "12345"? - C++

13.05.2009, 16:39. Просмотров 1507. Ответов 10
Метки нет (Все метки)

Как преобразовать long 12345 в CString '12345' ?
Например:
C++
1
2
3
int a = 12345;
CString b = 'Число: ';
CString c;
Нужно:
C++
1
c = a + b;
(c = 'Число: 12345')
Что-то типа этого.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2009, 16:39     Как преобразовать long 12345 в CString "12345"?
Посмотрите здесь:
error C2664: CWnd::MessageBoxW: невозможно преобразовать параметр 2 из "long" в "LPCTSTR" C++
C++ Вывести число, записанное в обратном порядке (12345 > 54321)
C++ Как преобразовать const char * в long в С++, 0xE0E040BF в long
C++ Как преобразовать char[8] к unsigned long long?
C++ Невозможно преобразовать "unsigned int" в "output::book_origin"
невозможно преобразовать параметр 1 из "const char [8]" в "LPCWSTR" C++
C++ Преобразовать строку, заменяя каждое слово "this" словом "that".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Shuran
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 31
13.05.2009, 16:53     Как преобразовать long 12345 в CString "12345"? #2
Если char* тебя устроит, то посмотри на sprintf и _itoa
AlexFilan
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 65
13.05.2009, 17:17  [ТС]     Как преобразовать long 12345 в CString "12345"? #3
А можно еще как-нибудь?
larglt
0 / 0 / 0
Регистрация: 08.01.2008
Сообщений: 7
13.05.2009, 17:23     Как преобразовать long 12345 в CString "12345"? #4
можно.
IntToStr(a)
AlexFilan
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 65
13.05.2009, 17:41  [ТС]     Как преобразовать long 12345 в CString "12345"? #5
IntToWstr(a)
AlexFilan
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 65
13.05.2009, 17:58  [ТС]     Как преобразовать long 12345 в CString "12345"? #6
можно.
IntToStr(a)

IntToWstr(a) - это же VB - я функция

В MSDN я нашел только
Код
void IntToWstr(int i,LPWSTR wstrDest);
У меня
'IntToWstr' : undeclared identifier
Может надо что-то подключить?
larglt
0 / 0 / 0
Регистрация: 08.01.2008
Сообщений: 7
13.05.2009, 18:12     Как преобразовать long 12345 в CString "12345"? #7
а почему собственно IntToWStr?
вот пример из help'а:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::Button1Click(TObject *Sender)
 
{
    try
    {
        Label1->Caption = IntToStr(StrToInt(Edit1->Text) * StrToInt(Edit2->Text));
    }
    catch(...)
    {
        Application->MessageBox('You must specify integer values. Please try again.', 'IntToStr Example', IDOK);
    }
}
Shuran
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 31
13.05.2009, 18:20     Как преобразовать long 12345 в CString "12345"? #8
Я правильно понимаю: AlexFilan, ты пишешь на VC? larglt, если ты пишешь под Builder'ом, то IntToStr не по теме.

А про sprintf подумай.
C++
1
2
3
4
char s[255];
int a=12345;
sprintf(s, 'Число:%d', a);
CString c=(CString)s;
palva
2595 / 1817 / 260
Регистрация: 08.06.2007
Сообщений: 6,964
Записей в блоге: 4
13.05.2009, 18:52     Как преобразовать long 12345 в CString "12345"? #9
Можно так
Код
char buf[20];
CString s = itoa(12345, buf, 10);
Это самый тупой метод.
AlexFilan
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 65
13.05.2009, 21:28  [ТС]     Как преобразовать long 12345 в CString "12345"? #10
Я сделал так:
Код
int n = 123;
CSrting c;
c.Format(_T('%d'), n);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2009, 21:28     Как преобразовать long 12345 в CString "12345"?
Еще ссылки по теме:
C++ Преобразовать параметр из "WCHAR [260]" в "const char *"
Error C2440: =: невозможно преобразовать "void *" в "Node *" C++
Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" C++
Максимальное и минимальное значение типа "long double" C++
Ошибка "integer constant is too large for 'long' type" C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AlexFilan
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 65
13.05.2009, 21:28  [ТС]     Как преобразовать long 12345 в CString "12345"? #11
Я сделал так:
Код
int n = 123;
CSrting c;
c.Format(_T('%d'), n);
Yandex
Объявления
13.05.2009, 21:28     Как преобразовать long 12345 в CString "12345"?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru