Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Строки на русском и запрос об окончании работы


Автор: Kisa 13.4.2006, 20:01
Плиз! smile
Очень нужно правильно вывести на русском текст. Подключаю <windows.h>, ввожу строку
char S[]="Апрель", но в выводе получаю кодировку! Помогите!
И еще нужно сделать запрос об окончании работы, как это можно сделать, чтобы в случае отказа от выхода из программы, она начинала выполняться заново? smile
(Программирую на Micr Visual C++ 6.0) smile

Автор: bsa 13.4.2006, 20:37
Во-первых. Судя по всему ты пишешь консольную программу. Соответственно тебе нужно перекодировать все исходные тексты из кодировки cp1251 в кодировку 866. Это можно сделать программой MS Word, например, только через одно место.
Во-вторых, помести тело программы в цикл do {} while(); и будет тебе счатье:
Код

main() {
    char flag;
    do {
       <тело программы>
       printf("Do You want to repeat? (Y/N)\n");
       scanf("%c", &flag );
    } while( (flag != 'Y') && (flag !='y') );

   return 0;
}

Автор: BreakPointMAN 13.4.2006, 22:21
Цитата(Kisa @ 13.4.2006, 20:01 Найти цитируемый пост)
Очень нужно правильно вывести на русском текст. Подключаю <windows.h>, ввожу строку
char S[]="Апрель", но в выводе получаю кодировку! Помогите!


Интересно, когда народ научится пользоваться http://forum.vingrad.ru/index.php?act=Search?.. smile Ведь не просто так он на форуме приделан! Вот что с его помощью можно найти:
  • http://forum.vingrad.ru/index.php?showtopic=76084
  • http://forum.vingrad.ru/index.php?showtopic=67057
  • http://forum.vingrad.ru/index.php?showtopic=75260
  • http://forum.vingrad.ru/index.php?showtopic=74705
  • http://forum.vingrad.ru/index.php?showtopic=51531
  • http://forum.vingrad.ru/index.php?showtopic=52171
  • http://forum.vingrad.ru/index.php?showtopic=33058
  • http://forum.vingrad.ru/index.php?showtopic=35586
  • и т.д.

Автор: Kisa 14.4.2006, 09:36
Спасибо за помощь! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)