Анна Гуреева
visual c error C2099: инициализатор не является константой
visual c error C2099: инициализатор не является константой
char* file_name = "test.log";
FILE *flog = fopen ( file_name, "w" );
а почему? что то я в отчаянии уже 
visual c error C2099: инициализатор не является константой
char* file_name = "test.log";
FILE *flog = fopen ( file_name, "w" );
а почему? что то я в отчаянии уже 
Телепатически прозреваю, что этот код находится вне функций. А значит, эти переменные глобальные, причем ты пытаешь инициализировать глобальную переменную результатом действия функции fopen вне функций, т. е. до начала работы программы. Что невозможно по определению.
#include
int main()
{
char str_file[]=”Строка для файла”;
FILE* fp = fopen(“my_file.txt”,”w”);
if(fp != NULL)
{
printf(“Идет запись информации в файл… \n”);
for(int i=0;i < strlen(str_file);i++)
putc(str_file[i],fp);
}
else printf(“Невозможно открыть файл на запись. \n”);
fclose(fp);
return 0;
}