#include // Defines fopen(), fclose(), fprintf(), printf(), etc.
#include // Defines errno
C程序mkstemp功能一般先从 '主要()' 功能。
int main()
{
int rCode=0;
FILE *fp = NULL;
'fp'将是对文件的引用,用于读取,写入或关闭文件。
char *filePath = "/tmp/thefile.txt";
'filePath'是一个保存路径“/ tmp”和文件名“thefile.txt”的字符串。
以下行尝试以“写入”模式打开文件,该文件(如果成功)将导致在“/ tmp”目录中创建文件“thefile.txt”。
fp=fopen(filePath, "w");
顺便提及,与指定的 “w”(写入)模式,它 “thefile.txt” 已经存在于 “/ TMP” 目录时,它都将被覆盖。
如果无法创建文件,下面的代码将打印一个错误。
if(NULL==fp)
{
rCode=errno;
fprintf(stderr, "fopen() failed. errno[%d]\n", errno);
}
创建文件后,可以写在这里:现在
fprintf(fp, "This is the content of the text file.\nHave a nice day!\n");
,该文件可以被关闭。
if(fp)
fclose(fp);
全部完成。
return(rCode);
}