Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/68: Рейтинг темы: голосов - 68, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 59
1

setlocale в Dev-C++

05.07.2012, 11:52. Показов 12748. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не работает setlocale в Dev-C++. Что не так?
Миниатюры
setlocale в Dev-C++   setlocale в Dev-C++  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.07.2012, 11:52
Ответы с готовыми решениями:

Чем отличается вызов функции setlocale(0, "") от setlocale(LC_ALL,"")?
Например printf(setlocale(0, "")); cout << endl; printf(setlocale(LC_ALL, "")); выдают...

Как комбинировать setlocale(0,"") И setlocale(LC_ALL, "cp1251") ?
Мне в программе одновременно нужны символы и русский язык в консоли, и все что я знаю что если...

Ищу драйверы для ven-8086 dev-2804 и ven-14F1 dev-5069
Можете дать ссылки на скачку таких драйверов,их ID: 1.ven-8086 dev-2804 2.ven-14F1 dev-5069

Setlocale
#include <iostream> #include <string.h> #include <conio.h> #include <stdio.h> #include...

8
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
05.07.2012, 13:35 2
попробуй
C
1
setlocale(0, "rus");
0
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 59
05.07.2012, 14:38  [ТС] 3
Цитата Сообщение от Astonjke Посмотреть сообщение
Код C
1
setlocale(0, "rus");
То же самое. Нашел такое решение http://kpolyakov.narod.ru/school/c/faq.htm, только уже для wxDev-C++ это не работает

Добавлено через 20 минут
Тема еще актуальна)
0
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
05.07.2012, 15:01 4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char Char(char c) {
    if (c == -88)
        return 240;
    if (c == -72)
        return 241;
    if (c >= -64 && c <= -17)
        return c + 192;
    if (c >= -16 && c < 0)
        return c + 240;
    return c;
}
 
char* String(char s[ ]) {
    char* c = s;
    while (*c = Char(*c)) { c++; }
    return s;
}
0
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
05.07.2012, 21:24 5
Лучший ответ Сообщение было отмечено как решение

Решение

system ("chcp 1251");
printf("Всем привет!\n");

Не забудь в консоли установить векторный шрифт, а не точечный.
setlocale в Dev-C++
3
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
05.07.2012, 21:57 6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    system ("chcp"); // показывает номер текущего набора символов
    printf("Всем привет!\n"); // не подходит
    system ("chcp 1251"); // команда для системы, меняем кодировку
    printf("Всем привет!\n"); // читаемый текст
    system ("chcp 866"); // возвращаемся к начальной кодировке консоли
    printf("Всем привет!\n"); // снова не понятно
    return 0;
}
1
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 59
06.07.2012, 08:08  [ТС] 7
Цитата Сообщение от BadBaddak Посмотреть сообщение
C
1
2
system ("chcp 1251");
printf("Всем привет!\n");
Не забудь в консоли установить векторный шрифт, а не точечный.
Это работает! Всем большое спасибо за помощь!
0
310 / 233 / 15
Регистрация: 01.07.2011
Сообщений: 812
Записей в блоге: 1
07.07.2012, 22:46 8
C
1
setlocale(LC_ALL, "ru_RU.utf8");
0
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
08.07.2012, 12:09 9
remarkes, не работает.
1
08.07.2012, 12:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2012, 12:09
Помогаю со студенческими работами здесь

setlocale
Написал разные задание в Microsoft Visual Studio, с использованием setlocale(LC_ALL,&quot;rus&quot;), далее...

setlocale
#include &lt;iostream&gt; #include &lt;locale&gt; using namespace std; class employee { private: ...

Setlocale() и getline()
Доброго времени суток. Вот код тестовой программы: void main() { setlocale(LC_ALL, &quot;Russian&quot;);...

Строки и setlocale
Добрый вечер, помогите решить одну проблему. Вводится какой-то текст. Хочу в newmass заложить слово...

Setlocale в wmain()
Собираю проект под Windows CE 6.0, чтобы выводить русские символы в консоли использую: ...

setlocale в C++ Builder XE
Проблема наблюдается не только в C++ Builder XE, но и во всех предыдущих версиях билдера. Код ...


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

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