Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 10.05.2011, 22:26   #1
МоЗгАвеД
Форумчанин
 
Аватар для МоЗгАвеД
 
Регистрация: 29.03.2011
Сообщений: 141
Репутация: -84
Вопрос Кодировка в Visual Studio

У меня такие вопросы:
1) как изменить кодировку самого текстового файла внутри VS?(при смене шрифта русские буквы меняются на абра - кадабру)
2) как изменить кодировку выводимых сообщений в режиме командной строки?(русские символы выводятся абра-кадаброй).
3) как называется функция обращения к таблице кодировки, откуда можно брать коды символов и сравнивать их со считываемым кодом символа?
4) и наконец как называется функция определяющая кодировку текстового файла?

Искал в настройках VS, в помощи VS, в интернете.. Но мои поиски не увенчались успехом. Помогите плиз кто знает.
МоЗгАвеД вне форума   Ответить с цитированием
Старый 10.05.2011, 22:35   #2
stenl1
Форумчанин
 
Аватар для stenl1
 
Регистрация: 26.06.2009
Сообщений: 354
Репутация: 14

icq: 421975621
По умолчанию

1) как изменить кодировку самого текстового файла внутри VS?(при смене шрифта русские буквы меняются на абра - кадабру)
Проект -> Свойства -> Общие ->Набор символов (но от этого русские символы в консоли не будут показывать используй второй вариант)

2) как изменить кодировку выводимых сообщений в режиме командной строки?(русские символы выводятся абра-кадаброй).
#include <clocale>
setlocale(LC_ALL,"Russian");
stenl1 вне форума   Ответить с цитированием
Старый 11.05.2011, 11:47   #3
МоЗгАвеД
Форумчанин
 
Аватар для МоЗгАвеД
 
Регистрация: 29.03.2011
Сообщений: 141
Репутация: -84
Вопрос

Ну и на кой писали если везде выводеца фигня ?
МоЗгАвеД вне форума   Ответить с цитированием
Старый 21.02.2013, 16:22   #4
caliente
Пользователь
 
Аватар для caliente
 
Регистрация: 20.02.2013
Сообщений: 11
Репутация: 10
По умолчанию

2) на этом примере все нормально работает.

Код:
#include<iostream>
#include<string>
using namespace std;

int main() 
{
	string a;
	setlocale(LC_ALL,"Russian");      /* а лучше setlocale(0,""); для установки кода географической страны ((0,"")- текущие настройки операционной системы) */
	cout << "Как Вас зовут?\n" ;

	cin >> a;
	cout << "Привет, ";
	setlocale(LC_ALL, ".OCP"); // или setlocale(0, ".OCP");  для возврата к начальным настройкам
	cout << a<< "!" << endl;

	system("pause");
	return 0;
Код:
#include <iostream>
using namespace std;

int main()
{
	char s[20];
	setlocale(LC_ALL, "Russian");
	cout<<"Введите строку\n";
	cin>>s;
	cout<<"Вы ввели\n";
	setlocale(LC_ALL, ".OCP");
	cout<<s<<"\n";
	system("pause");
	return 0;
}
caliente вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировка в visual studio stenl1 Visual C++ 1 10.05.2011 21:22
Expression Studio и Visual Studio 2010 ждать ли русские версии? Casper-SC Свободное общение 31 25.05.2010 14:31
Проблема с windows visual styles в Visual studio 2008 express. [awa Visual C++ 2 09.01.2010 07:05
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 12:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 21:39


03:44.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.