Одесса: 7°С (вода 9°С)
Киев: 4°С
Львов: 9°С

Тема: Срочно помощь в С++!

Ответить в теме
Показано с 1 по 9 из 9
  1. Вверх #1
    Посетитель Аватар для TurpeHok
    Пол
    Женский
    Адрес
    Одесса
    Сообщений
    100
    Репутация
    17

    По умолчанию Срочно помощь в С++!

    Помогите пожалуйста! Как, что и где нужно прописать в коде с++, чтобы можно было вводить и выводить на укр. языке. Или хотя бы на русском!
    "Нет" означает "нет", а не "я дорогая штучка".


  2. Вверх #2
    это делается в настройках компилятора, в google поищи, такие вопросы не раз обсуждались

  3. Вверх #3
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса, Украина
    Возраст
    29
    Сообщений
    125
    Репутация
    13
    Цитата Сообщение от TurpeHok Посмотреть сообщение
    Помогите пожалуйста! Как, что и где нужно прописать в коде с++, чтобы можно было вводить и выводить на укр. языке. Или хотя бы на русском!
    хм... а что вы имеете ввиду под "вводить и выводить на укр. языке"?

  4. Вверх #4
    void Russ(const char *s)
    {
    char *buf=new char[strlen(s)+1];
    CharToOem(s,buf);
    cout<<buf;
    delete []buf;
    }

    вот например вывод

  5. Вверх #5
    Постоялец форума Аватар для EgorOrda
    Пол
    Мужской
    Возраст
    37
    Сообщений
    1,284
    Репутация
    442
    CharToOem(s,buf);
    И хидер для этой функции

  6. Вверх #6
    ща точно не вспомню.
    вот все что подключено
    #include <windows.h>
    #include <iostream>
    #include <iomanip>
    #include <stdio.h>
    #include <conio.h>
    #include <io.h>

  7. Вверх #7
    Постоялец форума Аватар для glyph
    Пол
    Мужской
    Сообщений
    2,208
    Репутация
    418
    Цитата Сообщение от nicon Посмотреть сообщение
    ща точно не вспомню.
    вот все что подключено
    #include <windows.h>
    #include <iostream>
    #include <iomanip>
    #include <stdio.h>
    #include <conio.h>
    #include <io.h>
    Учимся внимательно читать: http://msdn.microsoft.com/en-us/libr...73(VS.85).aspx. Навык нужный, особенно, если используешь другие языки.

    В табличке Requirements указан заголовочный файл (winuser.h, но подключать надо windows.h). В твоих заголовочных файлах надо оставить только windows.h и iostream, остальное лишнее - на маленьких проектах не заметно, а на больших значительно снижается скорость компиляции, и отладочные символы в порядке.

    По поводу проблемы: суть в том, что исходный файл имеет кодировку ср1251 (соответственно и строки), а консоль по умолчанию в ср866. Если переключиться в 1251 (`chcp 1251` в консоли перед запуском), то конверсия не нужна. Загвоздка в том, что при запуске из студии указать кодовую страницу не представляется возможным, а сохраняться в ср866 студия не считает нужным.

  8. Вверх #8
    glyph
    спасибо за нравоучения, НО заголовки я выдрал из проекта, в котором они все используются, а какой именно необходим в данной функции не помню, про мсдн напоминать не нужно, прекрасно сам его юзаю.

  9. Вверх #9
    Живёт на форуме
    Пол
    Мужской
    Сообщений
    4,242
    Репутация
    1052
    Код:
    #include <iostream>
    
    void main()
    {
        setlocale(LC_ALL, "Russian_Russia.1251");
        // или даже так: setlocale(LC_CTYPE, "");
        std::cout << "Привет";
    }


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения