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

Определение текущей кодировки консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать в файле количество слов и цифр http://www.cyberforum.ru/cpp-beginners/thread1013588.html
//Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? #include "stdafx.h" #include <stdio.h> #include <iostream> int _tmain(int argc, _TCHAR* argv) { FILE *f;
C++ проверка кода, функции Задание: Создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет следующие действия: • преобразование исходного массива в соответствии с индивидуальным заданием (функция1); • вывод результатов (функция2). В функици1 реализовать передачу параметра по ссылке. Если массив удалось преобразовать – функция1 должна возвращать значение true, в... http://www.cyberforum.ru/cpp-beginners/thread1013585.html
Передача массивов в функцию (многомерные массивы) C++
Добрый вечер! "Передача массивов в функцию (многомерные массивы)" Дана матрица А(4,5), В(5,6). Вычислить сумма максимальных элементов каждой строки матрицы. Помогите пожалуйста! Заранее благодарен!
C++ Задача девятого класса, Паскаль
Дано натуральноe n, посчитать сумму n и вывести результат на экран. s=1+1/2+1/3+1/4+1/5+1/6+...n. Написать программу а Pascal с помощью цикла с предусловием.
C++ "Покадровый" просмотр файлов http://www.cyberforum.ru/cpp-beginners/thread1013566.html
Покадрового просмотра файлов.
C++ является ли данная строка символов пропозициональной формулой РЕБЯТ ПОМОГИТЕ МНЕ ПОЖАЛУЙСТА КТО МОЖЕТ НАПИСАТЬ ПРОГРАММУ.ОЧЕНЬ СРОЧНО НАДО.Я ПРОБОВАЛА НАПИСАТЬ НО НЕ ПОЛУЧАЕТСЯ.зАДАНИЕ ТАКОЕ: Задание №1. Написать программу для реализации следующего алгоритма определения является ли данная строка символов пропозициональной формулой или нет: шаг 1. Проверка скобочного итога формулы. Проверка того, что первый символ открывающаяся скобка. шаг 2. Считать... подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
20.11.2013, 22:09     Определение текущей кодировки консоли
Есть сишный трюк с setlocale
C++
1
2
setlocale(LC_ALL, "");
char *loc = setlocale(LC_ALL, NULL);
Первый вызов устанавливает локаль по умолчанию, второй возвращает текущую локаль в виде строки <Язык>_<Страна>.<Кодовая страница>.
Из минусов - первый вызов на некоторых компиляторах может менять кодовую страниц для консоли (Визуал студио к примеру), второй вызов может возвращать настройки для каждой категории, строка более длинная получится.

Добавлено через 1 минуту
Цитата Сообщение от k1-801 Посмотреть сообщение
Причём, как я понимаю, определять кодировку ввода нужно только в винде, поскольку в никсах сейчас используется UTF-8
Тогда виндовые GetConsoleCP()/GetConsoleOutputCP().
 
Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru