возможностей Си. Проблема в том, что появляются непонятные символы при считывании.
                  
                  
                  
                  
                  
                  Код:
                  
                  
                  /*
                  
                  
                  Выше происходит открытие файла:
                  
                  
                  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, так как это появляется через раз.
Обсуждают сегодня