IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Че за глюк, Visual Studio по-русски не бум-бум?
PrOf!
сообщение Feb 20 2006, 17:27
Сообщение #1


Гость
*

Группа: Members
Сообщений: 21
Регистрация: 13.2.2006
Пользователь №: 1823
Пол: Мужской



Народ хелп. Такая вещь: учу я C++ пока пишу проги под консоль в Visual Studio 7.1, но когда пытаюсь разные cout'ы на русском писать чето вместо русских букв отображаются кракозябры. Пример:

#include <iostream>
#include <stdafx.h>
using namespace std;

int main()
{
cout << "хелловорлд\n";
char r;
cin >> r;
return 0;
}


Возврат:

Прикрепленный файл  __________.JPG ( 17.55 килобайт ) Кол-во скачиваний: 26


--------------------
QUOTE
"Опять ты мне эту ошибку выдала!? Ну не могу я ее каждый день, проклятую, видеть!"

(Билл Гейтс в процессе создания Виндовз)

user posted image
Go to the top of the page
 
+Quote Post
ALXR
сообщение Feb 20 2006, 17:31
Сообщение #2


Programmator
******

Группа: Members
Сообщений: 591
Регистрация: 21.4.2005
Пользователь №: 18



Use CharToOem function. See Win32API Help.
Go to the top of the page
 
+Quote Post
PrOf!
сообщение Feb 21 2006, 21:43
Сообщение #3


Гость
*

Группа: Members
Сообщений: 21
Регистрация: 13.2.2006
Пользователь №: 1823
Пол: Мужской



а попонятней? <_<


--------------------
QUOTE
"Опять ты мне эту ошибку выдала!? Ну не могу я ее каждый день, проклятую, видеть!"

(Билл Гейтс в процессе создания Виндовз)

user posted image
Go to the top of the page
 
+Quote Post
ALXR
сообщение Feb 21 2006, 22:04
Сообщение #4


Programmator
******

Группа: Members
Сообщений: 591
Регистрация: 21.4.2005
Пользователь №: 18



The CharToOem function translates a string into the OEM-defined character set. (OEM stands for original equipment manufacturer.) This function supersedes the AnsiToOem function.

BOOL CharToOem(

LPCTSTR
lpszSrc, // pointer to string to translate
LPSTR lpszDst // pointer to translated string
);


Parameters

lpszSrc

Pointer to the null-terminated string to translate.

lpszDst

Pointer to the buffer for the translated string. If the CharToOem function is being used as an ANSI function, the string can be translated in place by setting the lpszDst parameter to the same address as the lpszSrc parameter. This cannot be done if CharToOem is being used as a wide-character function.

Return Values

The return value is always nonzero.

-----------
А вообще, учи либо MFC, либо Win 32 API, уж коли собрался кодить на VC++. И к этому всему неплохо бы, разумеется, знать азы самого языка.
Go to the top of the page
 
+Quote Post
PrOf!
сообщение Feb 22 2006, 17:38
Сообщение #5


Гость
*

Группа: Members
Сообщений: 21
Регистрация: 13.2.2006
Пользователь №: 1823
Пол: Мужской



спасибо AXLR азы уже учу но скинь мне Win32api.hlp на мыло
computershik@yandex.ru т.к. я не с локалки и не могу зайти по той сЦылке

з.ы. или на рапидшару выложи


--------------------
QUOTE
"Опять ты мне эту ошибку выдала!? Ну не могу я ее каждый день, проклятую, видеть!"

(Билл Гейтс в процессе создания Виндовз)

user posted image
Go to the top of the page
 
+Quote Post
ALXR
сообщение Feb 22 2006, 18:01
Сообщение #6


Programmator
******

Группа: Members
Сообщений: 591
Регистрация: 21.4.2005
Пользователь №: 18



Раз: Прикрепленный файл  WIN32API.part01.rar ( 1.39 мегабайт ) Кол-во скачиваний: 82

Два: Прикрепленный файл  WIN32API.part02.rar ( 1.39 мегабайт ) Кол-во скачиваний: 75

Три: Прикрепленный файл  WIN32API.part03.rar ( 1.39 мегабайт ) Кол-во скачиваний: 75

Четыре: Прикрепленный файл  WIN32API.part04.rar ( 254.56 килобайт ) Кол-во скачиваний: 68
Go to the top of the page
 
+Quote Post
Basil/2
сообщение Feb 25 2006, 12:38
Сообщение #7


Гость
*

Группа: Members
Сообщений: 49
Регистрация: 25.4.2005
Пользователь №: 335



Есть еще более простой вариант - набирать текст в редакторе, который работает с 866-кодировкой (например, в Dos Navigator'e).

Или можно выставить консольному приложению 1251-кодировку, тогда не придется использовать CharToOem() (только какой ф-цией это делается я не помню).
Go to the top of the page
 
+Quote Post
PrOf!
сообщение Mar 6 2006, 17:37
Сообщение #8


Гость
*

Группа: Members
Сообщений: 21
Регистрация: 13.2.2006
Пользователь №: 1823
Пол: Мужской



спазцибо всем :)


--------------------
QUOTE
"Опять ты мне эту ошибку выдала!? Ну не могу я ее каждый день, проклятую, видеть!"

(Билл Гейтс в процессе создания Виндовз)

user posted image
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 17th October 2019 - 14:10