如何使用C程序在%temp%文件夹中创建文件。请给我提供一些想法。使用C程序在%temp%中创建文件
我在使用Mingw的windows编程。
更新:
我希望文件为.log或.txt格式。怎么做?例如,
如何使用C程序在%temp%文件夹中创建文件。请给我提供一些想法。使用C程序在%temp%中创建文件
我在使用Mingw的windows编程。
更新:
我希望文件为.log或.txt格式。怎么做?例如,
GetTempPath
+ GetTempFilename
例here
您可以使用WinAPI的函数GetTempPath获得临时目录的路径。
您可以使用Windows API GetTempPath()(见http://msdn.microsoft.com/en-us/library/windows/desktop/aa364992(v=vs.85).aspx),建立完整的路径,然后要么用Win API或C函数来创建文件
char * pTemp;
pTemp = getenv ("TEMP"); /*Get temp folder path*/
if (pTemp!=NULL)
{
printf ("Temp folder path is %s",pTemp);
}
欢迎使用堆栈溢出。这个答案[已经给出](http://stackoverflow.com/a/12302361/588306)更多的上下文和解释。如果您需要添加更多内容,请更新该答案,而不是复制该答案。谢谢 – Deanna
感谢您的回答,它真的很有帮助。 – 2vision2
我希望文件名是.log或.txt格式。怎么做? – 2vision2
@ user1317084他们没有特定的格式。如果你想要一个特定的扩展名,你需要使用一个特定的文件名(并且放弃'GetTempFileName()') – Deanna