14/06/16 17:08
TheDarkJuster
Nota: il compilatore C potrebbe bisticciare con quei tre caratteri, meglio fare così:
Comunque se stai facendo fopen aprendo il file con "rb" anzichè "r" forse risolvi aprendo con quest'ultima modalità e risparmiando di usare il trucco che ti ho postato.
FILE* file_handler = fopen("miofile.txt", "r"); char possibleBOM[3]; fread((void*)&possibleBOM[0], sizeof(char), 3, file_handler); if ((possibleBOM[0] != 0xEF) || (possibleBOM[1] != 0xBB) || (possibleBOM[2] != 0xBF)) fseek(file_handler, 0, SEEK_SET);
Comunque se stai facendo fopen aprendo il file con "rb" anzichè "r" forse risolvi aprendo con quest'ultima modalità e risparmiando di usare il trucco che ti ho postato.
aaa