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

перевод Int в строку и вывести в WINAPI - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод в консоль редких символов из кодовой таблицы http://www.cyberforum.ru/cpp-beginners/thread714716.html
Необходимо вывести в консоль символы из кодовой таблицы (которых нет на клавиатуре). Например, уголки для создания таблиц. Записываю их в массив типа char (пытался также использовать тип wchar_t). При запуске программы вместо нужных символов печатаются знаки вопроса (либо цифры 63636363... при wchar_t). Это при том, что сохранил проект в юникоде (UTF 8). Как решить проблему? P.S. Работаю в VS...
C++ Размер статического массива Можно ли задавть размер статического массива во время работы программы? Если нет, то почему?#include <iostream> using namespace std; int main() { int m; cin >> m; int arr; return 0; http://www.cyberforum.ru/cpp-beginners/thread714711.html
C++ Получить оригинальные символы
Доброго времени суток. Хочу получить символы, имеющие вид английской буквы с одной и двумя волнами сверху ( из кодировки ASCII, вывод в консоль). Можно ли это как - нибудь осуществить? Спасибо.
C++ Вывести на печать телефонные номера, что начинаются на 22, которые имеют наибольший долг
задание: список абонентов телефонной сети:почтовый номер , ФИО , адрес , номер телефона (ввести по шаблону 00-000-000) долг по оплате . Вывести на печать телефонные номера , что начинаются на 22 , которые имеют наибольший долг все сделал , но во в этой строчке if ((s.number=='2')&&(s.number=='2')) мне подчеркивает == не могу разобраться почему помогите пожалуйста ! #include<iostream>...
C++ Что делает этот код? http://www.cyberforum.ru/cpp-beginners/thread714693.html
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { long long n; cin>>n;
C++ Алгоритм Диффи-Хеллмана на эллиптических кривых Здравствуйте , не поможете разобраться с алгоритмом Диффи-Хелмана на эллиптических кривых? Я видимо не совсем правильно понимаю работу алгоритма , так как секретные ключи пользователей А и Б у меня почему-то не совпадают. Вот код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { подробнее

Показать сообщение отдельно
camelotka
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 13

перевод Int в строку и вывести в WINAPI - C++

30.11.2012, 20:49. Просмотров 1288. Ответов 8
Метки (Все метки)

Не могу перевести int в строку так чтобы вывести его через TextOut:

Подскажите код для перевода!!!!
//перевести int i=100; в строку S и вывести через
//--->TextOut(ps.hdc,30,30,S,ARRAYSIZE(S));

мой пример вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//Библиотеки///
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#include <tchar.h>
#include <time.h>
#include <conio.h>
#include "iostream"
 
LONG WINAPI WndProc(HWND, UINT, WPARAM,LPARAM);
 
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) 
{ 
    LPRECT SizeScreen=0;
    HWND hwnd;
    MSG msg;
    WNDCLASS w;
    TCHAR ClassName[9];
    wcscpy(ClassName,_T("My Class"));
    TCHAR HeadWindows[18];
    wcscpy(HeadWindows,_T("Окно пользователя"));
    memset(&w,0,sizeof(WNDCLASS));
    w.style = CS_HREDRAW | CS_VREDRAW;
    w.lpfnWndProc = WndProc;
    w.hInstance = hInstance;
    w.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
    w.lpszClassName = ClassName;
    RegisterClass(&w);
    hwnd = CreateWindow(ClassName, HeadWindows,
    //koordinat na4ala // koordinat niz
    WS_OVERLAPPEDWINDOW, 0, 0, 398, 648, NULL, NULL, hInstance, NULL);
    ShowWindow(hwnd,nCmdShow);
    UpdateWindow(hwnd);//определяет обновление экрана
        while(GetMessage(&msg,NULL,0,0)){ 
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }   
        return msg.wParam; 
}
 
TCHAR rep[6];
int i=100;
LONG WINAPI WndProc(HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam) 
{ 
    PAINTSTRUCT ps;
    RECT rect;
 
 
    switch (Message) { 
        case WM_CREATE:
        break;
        case WM_PAINT:
            BeginPaint(hwnd, &ps);
            wcscpy(rep,_T("REPEAT"));
            TextOut(ps.hdc,30,30,rep,ARRAYSIZE(rep));
            //перевести int i=100; в строку S и вывести через
        //--->TextOut(ps.hdc,30,30,s,ARRAYSIZE(s));
 
            EndPaint(hwnd, &ps);
        break;
        case WM_KEYDOWN:
        break;
        case WM_TIMER:
 
        break;
        case WM_DESTROY: 
            PostQuitMessage(0); 
        break;
        case WM_MOUSEMOVE:
            SetCapture(hwnd);
            SetCursor (LoadCursor (NULL,IDC_ARROW));
            ReleaseCapture(); 
        break;
        default: return DefWindowProc(hwnd, Message, wparam,lparam); 
    } 
    return 0; 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru