Программирование по-испански (или по-португальски)?
Добавлено: 13.11.24 11:44
Как говорится, за что боролись - на то и напоролись.
Источник: https://git.code.sf.net/p/uosk/code
Код: Выделить всё
// Uosk - Funzioni del programma
#include "macro.h"
// legge un file, scopre se è codificato ascii, ansi, utf8 o unicode, e ne restituisce il contenuto
wchar_t* decodificaFile(wchar_t *nome) {
HANDLE file = CreateFileW( nome, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, 0, NULL);
DWORD pesoFile = GetFileSize(file, NULL); // numero dei byte incluso il BOM
char test[pesoFile+1];
DWORD caratteriLetti;
ReadFile(file, test, pesoFile, &caratteriLetti, NULL);