使用C程序在%temp%中创建文件

c2e8gylq  于 2023-03-12  发布在  其他
关注(0)|答案(5)|浏览(135)

如何使用C程序在%temp%文件夹中创建一个文件。请提供一些想法。
我正在用Mingw在windows中编程。
更新:
我希望文件是.log或.txt格式。如何做到这一点?

a64a0gku

a64a0gku2#

您可以使用Windows API GetTempPath()(参见http://msdn.microsoft.com/en-us/library/windows/desktop/aa364992(v=vs.85).aspx),构建完整路径,然后使用Win API或C函数创建文件

xj3cbfub

xj3cbfub3#

您可以使用WinAPI函数GetTempPath获取临时目录的路径。

3zwtqj6y

3zwtqj6y4#

例如,使用[getenv()](http://linux.die.net/man/3/getenv)读取环境变量,然后计算出文件名和fopen()
请注意,“找出文件名”的部分很难,最好使用[mkstemp()](http://linux.die.net/man/3/mkstemp)[tmpfile()](http://linux.die.net/man/3/tmpfile)

4ngedf3f

4ngedf3f5#

char * pTemp;

pTemp = getenv ("TEMP"); /*Get temp folder path*/
if (pTemp!=NULL)
{
 printf ("Temp folder path is %s",pTemp);
}

相关问题