• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Русские буквы в пути

  • Автор темы coin
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

coin

Нет, не уезжают от нас никуда русские буквы в голубом вагоне, не о них речь.

Никто не знает в чем может быть загвоздка:

Код:
char name [] = "D:\\1\\рашнбуквы\\ice.bmp";
ifstream strm (name);

При инициализации таким образом (Ms VS 2005) из потока льется волшебная чушь. Присутствие русских букв обязательно, куда копать?
 
S

shisik

Только Unicode в Windows 9x работать не будет. Там имена файлов и папок представлены в ANSI. Поэтому при написании универсальной программы следует определять версию ОС и в зависимости от неё определять или ANSI- или Unicode-строки.
 
C

coin

Да, как зарубку в памяти нужно оставить.
Чегото с каждым днем все больше думаю, кудаж я блин лезу... :)
 
M

misterio

А как быть с русскими буквами в Console Application?
 
S

shisik

Вот нашел отличное решение:
Код:
char str[] = "Текст на русском языке";
char *tmp = new char[strlen(str) + 1];
CharToOemA(str, tmp);
cout << tmp << endl; 
delete [] tmp;
cin.get();
 
E

European

Вопрос кодировки уже набил оскомину, пользуйтесь поиском господа.
Закрыто
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!