zoukankan      html  css  js  c++  java
  • 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 //归档

    语法

    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 "##":
    ");//输入文件内容,##表示结束
        while (1)
        {
            gets(buf);//输入一行    
            strcat(buf, "
    ");//加入换行符    
            if (strcmp(buf, "##
    ")==0)//遇到##退出
                break;
    
            _write(file, buf, strlen(buf));
        }
        _close(file);//关闭文件
    
    }

    阿飞

    2021年8月2日

  • 相关阅读:
    和大家一起了解Windows Server 2016 License许可证授权方式
    centos的cockpit安装使用
    Nscan-20150223
    JexBoss-20170328
    InsightScan-20150320
    Clusterd-20151119
    BBScan-20200419
    Astra-20190405
    为什么计算机计算时间要从1970年开始
    Appium环境搭建
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/15092356.html
Copyright © 2011-2022 走看看