Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Visual Studio 2005 C++
 
 автор: spyder   (26.10.2006 в 16:05)   письмо автору
 
 

Привет всем!
Есть проблемка.
Создаю консольное приложение.
Хочу вывести строку на экран на русском языке, а она выводится иероглифами
вот код

#include "stdafx.h"

#include <iostream> 

using namespace std; 

void main(void) 


  cout << "Привет\n"; 


Подскажите плиз что нужно сделать чтоб русский правильно отображал.
Нашел вариант, но он не подходит.
Вот код

#include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)
{
    Console::WriteLine(L"Привет");
    return 0;
}

это уже получается используется почти С# код, а я хочу чтоб только чисто использовался С++.
Народ подскажите плиз.

   
 
 автор: cheops   (26.10.2006 в 16:16)   письмо автору
 
   для: spyder   (26.10.2006 в 16:05)
 

Дело в том, что консоль имеет по умолчанию кодировку cp866 - её нужно изменить на cp1251 при помощи команды
chcp 1251

PS Или вы прямо из среды разработки запускаете приложение?

   
 
 автор: spyder   (27.10.2006 в 07:57)   письмо автору
 
   для: cheops   (26.10.2006 в 16:16)
 

Прямо из среды разработки. Там стоит наоборот 1251 виндовская кодировка, а нашел где изменять и поставил dos кодировку и стало все пучком. С права находится окошко отображ проект и его файлы(solution explorer). Находим наш файл, щелкаем правой кнопкой и выбераем пункт open with, далее в открывшемся окошке выбираем строку С++ source Code Editor (with encoding) щелкаем 2 раза на эту строку и появляется список кодировок. Выбрал Cyrillic(dos) -codepage 866. Вот и все.
После этого отображает нормально(русский).

   
 
 автор: CrazyAngel   (28.10.2006 в 19:50)   письмо автору
 
   для: spyder   (27.10.2006 в 07:57)
 

спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования