ディレクトリが存在しない場合は、「CreateDirectory」関数を使用してディレクトリを作成しています。ディレクトリが作成されたら、新しく作成されたフォルダーに「fopen」関数を使用して「myfile.log」ファイルを作成しようとしています。しかし、どういうわけか、myfile.log ファイルを作成できません。fopen 関数が機能していないようです。私を助けてください。
char *eptr;
FILE *errfile;
static char env[sizeof(NDGDBUG_FILE_EQUALS)+MAXPATHLEN];
f_GetFolderLocation(CSIDL_COMMON_APPDATA, env);
strcat(env,"\\temp");
CreateDirectory(env,NULL);
eptr = (char *)malloc(strlen(env)+1);
strcat(env,"\\myfile.log");
eptr=env;
errfile = fopen(*eptr, "a");