Я пытаюсь сохранить некоторые файлы, используя C, с этим кодом:
sprintf(playerinput,"%s",end);
sprintf(fileloc,"%s/.notend",getenv("HOME"));
playerdata = fopen(fileloc, "w+"); /*create the new file*/
if (!playerdata)
{
printf("\n\t\t\tCould not save settings file.");
return;
} else {
fputs(playerinput,playerdata);
fclose(playerdata);
}
Он должен установить playerinput на конечную переменную, которая работает в Linux, а затем установить местоположение файла на homearea /.Записать, затем создать или отредактировать файл и выложить его.В Linux (gcc) это работает нормально.Однако тот же код в Windows (i586-mingw32msvc-gcc, не работает. Я делаю что-то не так, или нужен другой файл заголовка?. Если вам нужна дополнительная информация, просто спросите.