函数名:creat
头文件:<io.h>
函数原型: int creat(const char *file,int auth);
功能: 创建指定文件名的文件
参数:char *file 要创建的文件名 , int auth 为操作权限
返回值: 成功 返回文件句柄 ,失败 返回-1
程序例: 创建一个文件,然后输入内容,该函数创建文件不能覆盖同名的文件
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){charfilename[80];printf(inputfilepathandfilename,egd:\a.txt:);gets(filename);intfd=creat(filename,O_RDONLY);if(fd==-1){printf(cannotcreatethefilen);return1;}printf(successfultocreatethefilen);close(fd);return0;}
运行结果
inputfilepathandfilename,egd:a.txt:d:c.txtsuccessfultocreatethefile