17.11.2006, 14:08
общий
это ответ
Здравствуйте, Ars 11 www!
Вы пишите в редакторе в кодировке ANSI, а в консольном приложении по умолчанию используется кодировка OEM (CP-866, обычно)
То есть, перед выводом надо конвертировать строку, для чего используется большая группа функций, например CharToOem
Пример в приложении
Приложение:
#include <vcl.h> // для CharToOem
#include <stdio.h> // для printf
#include <conio.h> // для getch()
#pragma argsused
int main(int argc, char* argv[])
{
char str[]="Привет по-русски";
CharToOem(str, str);
printf("%s\n", str);
getch();
return 0;
///BOOL CharToOem(
///
/// LPCTSTR lpszSrc, // pointer to string to translate
/// LPSTR lpszDst // pointer to translated string
/// );
}
//---------------------------------------------------------------------------