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

Набор текста (Не выводятся русские буквы, WideCharToMultiByte) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как ограничить цикл ? http://www.cyberforum.ru/cpp-beginners/thread246036.html
Вот придумал программку, где соревнуются буковки "А" и "E". Массив 15:20. Буковки начинают свой эрэндэшный путь из координат 0:0 и 14:19 - соответственно. Гол защитывается, когда буковка достигнет "домашней" координаты оппонента. Я прошу помочь: 1. в ограничении цикла, чтобы кол-во движений каждой из букв не было больше, к примеру, 100; 2. также необходимо после каждого гола вернуть буковки...
C++ Найти значение выражения Необходимо найти значение выражения y= a^x-sin(x). Все хорошо, вот только а должен быть больше нуля и не равен единице. Не знаю как после проверки(если введенный коэффициент не не удовлетворяет условию ) вернуться снова к вводу а. Зарание спасибо. http://www.cyberforum.ru/cpp-beginners/thread246031.html
Ввод из файла и вывод в файл C++
#include<iostream> #include<iomanip> #include<ctime> #include<cstdlib> int main(){ const int n=6, m=7; int mat; for(int i=0; i<n*m; i++){ mat=rand()%20-10;
Работа с файлами C++
Добрый день! Помогите, пожалуйста с задачей -- я в С++ совсем чайник. Просто хотя бы подскажите каким методом делать или пример какой-нибудь дайте. Надо, чтобы программа принимала 1 параметр командной строки -- имя файла, в котором содержится список дел. Я так поняла, что это выглядит приблизительно так: (подскажите, если что не правильно) #include <iostream> #include <fstream>...
C++ Что тут не так? http://www.cyberforum.ru/cpp-beginners/thread246000.html
#include <iostream> #include <conio.h> using namespace std; bool is_it(char *); int main(){ char *str=new char; cout <<"Enter string > "; cin.getline(str,255); int n=is_it(str);
C++ новичок с вопросом Здравствуйте форумчане у меня вот такой вопрос к вам как хотящему начать изучать язык программирования: Собственно и сам вопрос: можно ли построить программу на голосовом управлении?То есть говоришь-выполняет...???И если да то что потребуется для этого?(дополнительные модули...) у меня же есть это ru_visual_studio_2010_ultimate Заранее благодарен подробнее

Показать сообщение отдельно
cgsg11
9 / 9 / 2
Регистрация: 09.03.2011
Сообщений: 38
12.06.2011, 22:46     Набор текста (Не выводятся русские буквы, WideCharToMultiByte)
Думаю спасла бы махинация с нативными <stdio.h> функциями.
типа такого:
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
//** some code **
CHAR US_wc2c ( WCHAR wc )
{
  CHAR ch[2];
  
  sprintf(ch, "%C", wc);
  return ch[0]; 
}
Пояснения: %C означает вывод WCHAR, насольо я помню, в обычню чаровскую строку. Правда зависит от установки IDE. Путаница может случиться, например в вижуалке, есл в пропертях проекта не сменить кодировку юникоде на мультибайт. Иначе, сам черт не разберет, когда оно что выводит.
Сори, не могу проверить, ибо Виндоза маст дай и вижуалка померла, причем основательно. Так что если кто проверит и подтвердит - буду рад.

Добавлено через 3 минуты
ПС. Возможно придется воспользоваться установкой локали (<locale.h>).
setlocale(LC_ALL, "Rus"); вызвать в самом начале, в мейне.
Насколько я помню, так.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru