remove
の関数を使用してファイルを削除するC++ライブラリを作成しましたVisual C++ 2005
。ただし、ファイルは削除されません。この問題を解決するにはどうすればよいですか?
サンプルコードを以下に示します。
FILE *fp;
char temp[10000];
char *filename;
GetCurrentDirectoryA(10000,temp);
strcat(temp,"\\temp.png");
filename = (char*)malloc(sizeof(char)*strlen(temp));
memset(filename,'\0',strlen(temp));
strcpy(filename,temp);
if(png == NULL)
return LS_ARGUMENT_NULL;
fp = fopen(filename,"wb");
fwrite(png,sizeof(unsigned char),pngLength,fp);
fclose(fp);
result = remove(filename);