Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
3 / 3 / 0
Регистрация: 27.02.2013
Сообщений: 65
1

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

25.05.2014, 00:27. Показов 1577. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! У меня такой вопрос: я создаю новый поток... как мне сделать так чтобы он использовал кодировку 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 );
    }
Работа с потоком изменить кодировку

как сделать чтобы были написаны русские буквы?


СПАСИБО за помощь)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2014, 00:27
Ответы с готовыми решениями:

работа с потоком
есть текстовый файл с примерно таким сожержанием: 1 5 test 2 9 111 22 12 99 proverka 10 1 1 23...

Работа с потоком
Если создаю поток по таймеру, каждые 50мс, то хоть как то работает. Но если создаю бесконечный...

работа с потоком
есть процедура на появление картинок в таймере procedure TfrmIgra.tmrKal1Timer(Sender: TObject);...

Работа с потоком
Добрый день! скрипт1 запускает на выполнение скрипт2 $handle = popen(&quot;php script.php&quot; , &quot;r&quot;); ...

1
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
25.05.2014, 08:49 2
Так запускаемая программа (Course_work.exe) сама должна этот вопрос решать. Внутри неё переключай.
0
25.05.2014, 08:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2014, 08:49
Помогаю со студенческими работами здесь

Изменить кодировку
строка введенная в одном из фрагментов конвертируется в представление других кодировок при...

Изменить кодировку
Здравствуйте! Как решить проблему кодировками? 1-й скрин: файл написан в кодировке ANSI и в...

Изменить кодировку
Мне приходит ответ на запрос с заголовком: &quot;content-type:text/plain; charset=utf8; ...

изменить кодировку
Здравствуйте! Скажите пожалуйста как сменить кодировку компонента (TSaveDialog) что бы при...

Изменить кодировку
Вот в чём суть. Есть xml файлы в кодировке utf-8. Есть сайт с кодировкой windows-1251. Несколько...

Работа с файловым потоком
Всем привет. После того как я познакомился с понятием поток приступил к практической части. В...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru