【初心者歓迎】C/C++室 Ver.40【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0384デフォルトの名無しさん
2007/07/26(木) 15:14:57#include <windows.h>
#include <sys/stat.h>
#include <io.h>
int mkstemp(const char *templ) {
char *buffer;
DWORD length;
char filename[MAX_PATH];
length = ::GetTempPathA(0, NULL);
buffer = (char *)malloc(length);
GetTempPathA(length, buffer);
if (GetTempFileNameA(buffer, templ, 0, filename) == 0) {
free(buffer);
return -1;
}
free(buffer);
return open(filename, _S_IEXEC);
}
■ このスレッドは過去ログ倉庫に格納されています