Возможно ли в MS Visual Studio 6.0 чтение файла в UNICODE?
В моей древней программе потребовалось читать файлы в юникод. В самом коде можно задать работу с юникод символами. Но вот как читать их из файла, не нашел, компилятор ругается на
'_tfopen_s' : undeclared identifier
как то странно и пока не могу понять, нормально это или нет
получаю 65534 64512 коды для символов ü и µ соответственно. Хотя наверно для utf-16 это вполне нормально. на всякий случай кусок кода, которым я так делаю
wchar_t *filename=L"D:\\test_symb.txt";
FILE *infile;
infile=_wfopen(filename,L"r");
wchar_t b[2];
fread(b,2,2,infile);
TRACE("%d %d",b[0], b[1]);
для "_wfopen_s" компилятор пишет, что не знает такие символы, а вот _wfopen ему знаком
densaface: Не обратил внимание, что MSVC6. Когда занимаешься некромантией, бывают проблемы со слишком актуальной документацией и примерами.)
Постфиксом "_s" помечаются функции, якобы безопасные с точки зрения выхода за границы буфера.
maagames.ru: спасибо за ответы. решил все таки сконвертировать проект под VS 2008, ибо с чтением и записью юникодных символов еще как то можно решить, а вот с отображением в гуи как то совсем грустно.