美文网首页
打开和关闭文件

打开和关闭文件

作者: lxr_ | 来源:发表于2021-10-29 22:35 被阅读0次
//FILE *fopen(const char *path, const char *mode);fopen 函数用于打开一个文件并返回文件指针,若打开失败返回NULL指针,,并设置errno为指定的错误

//path 为文件路径(相对/绝对路径),mode参数为打开文件的模式,读/写...,注意区分打开文本文件和二进制文件区别
// 打开方式要区分文本模式和二进制模式的原因,主要是因为换行符的问题。

//C 语言用 \n 表示换行符,Unix 系统用 \n,Windows 系统用 \r\n,Mac 系统则用 \r。
//如果在 Windows 系统上以文本模式打开一个文件,从文件读到的 \r\n 将会自动转换成 \n,而写入文件则将 \n 替换为 \r\n。
//但如果以二进制模式打开则不会做这样的转换。Unix 系统的换行符跟 C 语言是一致的,所以不管以文本模式打开还是二进制模式打开,结果都是一样的。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char** argv)
{
    FILE* fp;
    int ch;

    if ((fp = fopen("hello.txt", "r")) == NULL) //以读方式打开文件,需要先创建一个hello.txt文件
    {
        printf("打开文件失败\n");
        exit(EXIT_FAILURE);                   //若打开文件失败,则退出
    }
    while ((ch = getc(fp)) != EOF)           //每次读取文件中一个字符,直到读完,EOF(end of file)表示文件结尾的字符
    {
        putchar(ch);                         //输出读取的字符(文件中的内容)
    }
    fclose(fp);                              //注意要关闭文件

    system("pause");
    return 0;
}

打开文件的方式具体如下图所示(来自于https://fishc.com.cn/thread-90808-1-1.html):

打开方式

相关文章

  • 打开和关闭文件

    打开文件$ exec 200>/tmp/lock_file以写的方式打开文件,文件句柄是200$ exec 200...

  • 打开和关闭文件

    打开文件的方式具体如下图所示(来自于https://fishc.com.cn/thread-90808-1-1.h...

  • 7.php文件系统

    文件处理 文件处理包含文件的打开/关闭文件、读取数据、和写入数据等 1. 打开/关闭文件 fopen() -- 打...

  • Python学习基础知识之 文件的介绍以及常见操作

    目录 一、文件的打开和关闭 1.1打开文件open() 1.2关闭文件close( ) 二、文件的读写 2.1写数...

  • python语言IO编程

    一、文件读写 1、文件的打开和关闭。在python语言中,文件的打开和关闭分别使用的是open函数和close函数...

  • python012-文件操作

    文件的基本操作 1 文件操作步骤 打开文件 读写等操作 关闭文件 注意:可以只打开和关闭文件,不进行任何读写操作。...

  • 文件的打开和关闭

    编程中经常需要读写文件,就需要用到内置函数open, 语法如下: open(file,mode='r',buffe...

  • Python高级 文件操作

    文件打开与关闭 打开文件 open(文件名,访问模式) 关闭文件 close() 访问模式:r ...

  • 文件的应用

    “好记性不如烂笔头” 打开文件(open)open 打开文件 关闭文件(close)close 关闭文件 wr...

  • PHP文件操作

    和数据库操作一样,操作文件同样也分为打开文件,读取文件,写入文件和关闭文件四步。 一、打开关闭文件 1、fopen...

网友评论

      本文标题:打开和关闭文件

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