C语⾔常⽤函数-create()创建⽂件函数演⽰版本
VS2012
create()函数
create()函数⽤于创建指定⽂件名的⽂件。以下为创建⽂件时指定的操作权限:
#define FA_RDONLY 0x01 //只读
#define FA_HIDDEN 0x02 //隐藏
#define FA_SYSTEM 0x04 //系统
#define FA_LABEL 0x08 //卷标
#define FA_DIREC0x10 //⽬录
#define FA_ARCH 0x20 //归档
语法
创建html文件
int create(const char *file, int auth);
create()函数的语法参数说明如下:
参数file为⽂件名。
参数auth为操作权限。
create()函数成功执⾏时返回所创建⽂件的句柄,否则返回-1。
⽰例
本⽰例演⽰⽤create()函数创建⼀个⽂件,然后输⼊内容。注意,create()⽅法创建⽂件不能覆盖同名⽂件。其具体代码如下:
#include <stdio.h>
#include <string>
#include <io.h>
int main()
{
char filename[80];
char buf[100]="";
int file;
printf("input file path and file name,eg d:\\1\\1\\a.txt  ");//显⽰提⽰
gets(filename);//输⼊⽂件名
file=_creat(filename,0);//创建⽂件
if (file==-1)//-1表⽰出错
{
printf("create file error");
exit(0);
}
printf("input file content:,end with \"##\":\n");//输⼊⽂件内容,##表⽰结束
while (1)
{
gets(buf);//输⼊⼀⾏
strcat(buf, "\r\n");//加⼊换⾏符
if (strcmp(buf, "##\r\n")==0)//遇到##退出
break;
_write(file, buf, strlen(buf));
}
_close(file);//关闭⽂件
}
阿飞
2021年8⽉2⽇

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。