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

getch и TCHAR - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как расписать этот пример в dev-C++? http://www.cyberforum.ru/cpp-beginners/thread669017.html
Как расписать этот пример в dev-C++?
C++ Задача решаемая методом рекурсии Помогите решить задачку в си++ методом рекурсии. методом рекурсии приходится решать по прихоти преподавателя(( Проложить полотно железной дороги по кратчайшему, с эконо¬мической точки зрения, пути между пунктами А и Б. На географи¬ческой карте строится некоторая прямоугольная область, где в ле¬вом нижнем углу помещен пункт А, а в правом верхнем углу — пункт Б. Прямоугольная область по... http://www.cyberforum.ru/cpp-beginners/thread669016.html
C++ Школьная олимпиада. Задача с кубиками (самая сложная из всех задач)
Очки на игральных кубиках распологаются так, чтобы совпадали суммы чисел на противоположных гранях: 1+6 = 2+ 5 = 7. Составьте программу, которая по заданному (не обязательно упорядоченному) набору из шести различных целых положительных чисел из диапазона 1..10000 проверяла, можно ли разместить эти числа на гранях кубика таким образом, чтобы выполнялось это правило. Если можно, то программа должна...
C++ Коды букв и чисел)
Подскажите с помощью какой команды проверяется код цифры или буквы:)
C++ Олимпиадное задание на школьной олимпиаде http://www.cyberforum.ru/cpp-beginners/thread668995.html
75 боликов стоят дороже, чем 125 лёликов, но дешевле, чем 126 лёликов. Каждый из них дешевле рубля и стоит чётное количество копеек. Нетрудно доказать, что за трёх боликов и одного лёлика придётся заплатить больше рубля (вам доказывать не надо). Составьте программу, которая определяет стоимость каждого болика и лёлика, и выведет на экран все решения данной задачи. Входных данных нет. На...
C++ Объясните как работает программа Данная программа делает подсчёт символов. Помогите разобраться как она работает. Сижу смотрю - и ступор просто #include <stdio.h> int main() { long nc; nc = 0; while(getchar()!=EOF) { // тут мы ввели значение например "привет" ++nc; //nc = 1 подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
14.10.2012, 00:05     getch и TCHAR
nexen, не слушаешь меня, ещё раз цитирую
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
nexen, тогда напиши функцию преобразования:свой строковый литерал замени на контейнер std::string и делай переприсваивание внутри твоей функции сначала из контейнера во временный массив по которому проедит CharToOem,а затем из масива опять в контейнер,а сам временный массив удали
Хорошо с кодом ниже думаю будет понятно о чём говорил

Не по теме:

(уточнение : в проекте нет std::string т.к я понял проект идёт как Сишный)


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
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <windows.h>
 
char * Rus(char * sMsg);
 
int main()
{
    char passw[12] = {0};//Áóäåò õðГ*Г*ГЁГІГј ГЇГ*ðîëü
    char szMsg[256]= {0};
    printf(Rus(strcpy(szMsg,"Ââåäèòå ГЇГ*ðîëü êîðî÷å 12 ñèìâîëîâ: ")));
    for(int i = 0; i < 12; i++)
    {
        if((passw[i] = getch()) == '\r')
            break;
        else
            printf("*");
    }
    printf(Rus(strcpy(szMsg,"\nГ‚Г*Гё ââîä : ")));
    printf("%s\n",passw);//ГЏГ®Г*ГїГІГ*îå äåëî ГЅГІГі ñòðîêó Г*ГҐ Г*Г*äî ГЇГҐГ·Г*ГІГ*ГІГј
    system("pause");
    return 0;
}
 
char * Rus(char * szMsg)
{
    char * szBuf = (char *)malloc(strlen(szMsg) + 1);
    if(CharToOem(szMsg, szBuf))
        strcpy(szMsg, szBuf);
    free((void *)szBuf);
    return szMsg;
}
Проект доджен идти НЕ как юникодный
Миниатюры
getch и TCHAR  
 
Текущее время: 07:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru