возможностей Си. Проблема в том, что появляются непонятные символы при считывании.
Код:
/*
Выше происходит открытие файла:
FILE* fl->file = fopen("name.c", "r")
*/
fseek(fl->file, 0, SEEK_END); // FILE* fl->file
fl->size_content = ftell(fl->file); // size_t fl->size_content
rewind(fl->file);
fl->content = (char*) malloc(sizeof(char) * fl->size_content); // char* fl->content
fread(fl->content, 1, fl->size_content, fl->file);
fclose(fl->file);
Появляются символы по типу "\271 " и подобных, хотя в файле такого нет. Что это может быть?
Причем заметил UB, так как это появляется через раз.
Обсуждают сегодня