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

时间:2012-09-06 14:25:02

标签: c winapi

如何使用C程序在%temp%文件夹中创建文件。请提供一些想法。

我使用Mingw在Windows中编程。

更新

我希望文件采用.log或.txt格式。怎么做?

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

GetTempPath + GetTempFilename

示例here

答案 2 :(得分:3)

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

答案 3 :(得分:2)

使用getenv()读取环境变量,然后找出一个文件名,例如fopen()

请注意,“找出文件名”的部分很难,最好使用例如mkstemp()tmpfile()

答案 4 :(得分:-2)

char * pTemp;

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