Вот простая программа для создания и записи файла. Он работает, если работает нормально, но не может создать файл, если выполняется при загрузке (добавьте /home/root/a.out в /etc/rc.local).
#include<stdio.h>
int main(){
FILE *fp=fopen("dummy","w");
fprintf(fp,"hello world\n");
printf("fp=%d\n",fp);
fclose(fp);
return 0;
}