2

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

我正在使用 Mingw 在 Windows 中编程。

更新:

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

4

5 回答 5

4

GetTempPath+GetTempFilename

这里的例子

于 2012-09-06T14:28:38.860 回答
4

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

于 2012-09-06T14:30:25.123 回答
3

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

于 2012-09-06T14:29:11.467 回答
2

用于getenv()读取环境变量,然后只需找出一个文件名和fopen()它,例如。

请注意,您“找出文件名”的部分很难,最好使用 egmkstemp()tmpfile().

于 2012-09-06T14:28:18.237 回答
-2
char * pTemp;

pTemp = getenv ("TEMP"); /*Get temp folder path*/
if (pTemp!=NULL)
{
 printf ("Temp folder path is %s",pTemp);
}
于 2012-09-18T09:43:42.730 回答