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

Работа с потоком изменить кодировку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Vector и Select SQLite http://www.cyberforum.ru/cpp-beginners/thread1187159.html
Здравствуйте. Столкнулся с двумя проблемами и не знаю в чём дело. Есть метод класса: std::vector< std::vector<char*> > preSelect() { try { sqlite3_stmt *stmt; const char *query = "SELECT id, title FROM films";
C++ Выделением памяти для массивов Даны три массива вещественных чисел X(25), B(30), Y(25). Из исходных массивов сформировать массив К, элементы которого равны количеству положительных элементов в исходных массивах. Найти меньшее значение элемента и его номер в массиве B. Числа генерируются случайным образом в диапазоне: X: B: Y: Работа с массивами осуществляется только с динамическим выделением памяти. Программа... http://www.cyberforum.ru/cpp-beginners/thread1187158.html
C++ FLTK
мучаю флтк: #include <iostream> #include <FL/fl.H> #include <FL/Fl_Window.H> #include <FL/FL_Widget.h> #include <FL/fl_draw.h> #include <FL/Fl_Button.H> #include <FL/Fl_Input.H> #include <FL/Enumerations.H>
Код работает не совсем корректно со строками C++
почему-то при любом количестве строк,которое я задаю,он позволяет написать только одну,а потом переходит к следующему пункту и вообще вылетает,хотя скомпелирован корректно #include <stdio.h> #include <conio.h> #include <malloc.h> #include <iostream> #include <string.h> int main() { int a, i, j, k, l, min, kol_str, kol_razd, kol_slov; char *new_word, **text, **new_text, b, *razd;
C++ Решение уравнения методом дихотомии, комбинированным методом секущих хорд и методом простых итераций http://www.cyberforum.ru/cpp-beginners/thread1187125.html
Уважаемые участники этого форума, я как увидел этот сайт, сразу принял решения зарегистрироваться так как вижу тут много разбирающихся людей в C++. Помогите мне пожалуйста сделать задания для КУРСОВОЙ. Мне осталось создать программу. Вот тема Тема: Написать программу решения уравнения методом дихотомии, комбинированным методом секущих хорд, методом простых итераций с точностью до 6 знака. Для...
C++ Нажатие клавиш Ребята, перерыл интернет, но так и не понял, как сделать обработку нажатия клавиш с буквами алфавита к примеру этот код у меня работает: while(c != 27){ //завершение программы по нажатию клавиши Esc c = getch(); switch(c){ case 72: sX = 0; sY =-2; sZ = 0; yvelich(sX,sY,sZ, A); break; case 80: sX = 0; sY = 2; sZ = 0; yvelich(sX,sY,sZ, A); break; ... подробнее

Показать сообщение отдельно
slavikk07
3 / 3 / 0
Регистрация: 27.02.2013
Сообщений: 64

Работа с потоком изменить кодировку - C++

25.05.2014, 00:27. Просмотров 430. Ответов 1
Метки (Все метки)

Здравствуйте! У меня такой вопрос: я создаю новый поток... как мне сделать так чтобы он использовал кодировку chcp 1251?
мне нужно чтобы он выводил русские буквы

вот код программы
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
#include <windows.h>
#include <stdio.h>
 
void main()
{   STARTUPINFO si; // параметры запуска нового приложения
    PROCESS_INFORMATION pi; // информация о новом процесе
    ZeroMemory( &si, sizeof(si) ); // блок памяти с нулями
 
    si.cb                = sizeof(si);
    si.cb                = sizeof(si);
    si.lpReserved        = NULL;
    si.lpDesktop         = NULL;
    si.lpTitle       = "My course work";
    si.dwXSize       = 800;
    si.dwYSize       = 300;
    si.dwFillAttribute = FOREGROUND_RED | BACKGROUND_BLUE | BACKGROUND_GREEN;
    si.dwFlags       = STARTF_USEFILLATTRIBUTE|STARTF_USEPOSITION|STARTF_USESIZE;
    si.wShowWindow   = SW_SHOW;
 
 
  
   system("chcp 1251"); 
  
    // Запуск внутренней программы
  if(!CreateProcess(
        "D:\\4321\\1\\Course_work.exe",
        NULL,
        NULL,
        NULL,
        TRUE,
        CREATE_NEW_CONSOLE,
        
        NULL,
        NULL,
        &si,
        &pi))
         {
            printf( "CreateProcess failed (%d).\n", GetLastError() );
            return;
        }
           // Ждём завершения внутренней программы
            WaitForSingleObject( pi.hProcess, INFINITE );
            
    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );
    }
Работа с потоком изменить кодировку
как сделать чтобы были написаны русские буквы?


СПАСИБО за помощь)))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru