文件

作者: nytta | 来源:发表于2018-12-28 23:46 被阅读0次

    fopen()和fopen_s()函数的模式字符串

    模式字符串 含义
    "r" 以读模式打开文件
    "w" 以写模式打开文件,把现有文件的长度截为0,如果文件不存在,则创建一个新文件
    "a" 以写模式打开文件,在现有文件末尾添加内容,如果文件不存在,则创建一个新文件
    "r+" 以更新模式打开文件(即可以读写文件)
    "w+" 以更新模式打开文件(即,读和写),如果文件存在,则将其长度截为0;如果文件不存在,则创建一个新文件
    "a+" 以更新模式打开文件(即,读和写),在现有文件末尾添加内容,如果文件不存在,则创建一个新文件,可以读整个文件,但是只能从末尾添加内容
    "rb"、"wb"、"ab"、"ab+"、"a+b"、"wb+"、"w+b" 以上一个模式类似,但是以二进制模式而不是文本模式打开文件

    fopen()函数打开文件成功,会返回一个文件FILE指针,打开失败会返回NULL

    getc()和putc()函数

    getc()和putc()函数与getchar()和putchar函数类似,所不同的是,getc()和putc()是操作文件的,而getchar()和putchar()操作的是标准输入输出。

    ch = getc(fp);
    从fp指定的文件中获取一个字符;

    putc(ch, fp);
    将字符ch放入FILE指针fp指定的文件中;

    文件结尾

    getc()函数从文件中读取一个字符时,发现是文件结尾时,它会返回一个特殊字符EOF。

    fclose()函数

    fclose(fp);
    关闭FILE指针fp指定的文件,必要时刷新缓存区,关闭成功则返回0,否则返回EOF。
    如果磁盘已满,文件被删除或者I/0错误都会出现关闭失败。

    相关文章

      网友评论

        本文标题:文件

        本文链接:https://www.haomeiwen.com/subject/kgmylqtx.html