21xrx.com
2024-11-05 19:28:34 Tuesday
登录
文章检索 我的文章 写文章
C语言中r和r+的区别
2023-06-15 15:35:35 深夜i     --     --
C语言 文件读写 模式参数

C语言中,文件读写是非常常见的操作。在文件读写中,我们经常会使用到文件模式参数。其中,最常用的是“r”和“r+”。这两个模式参数有什么区别呢?

“r”模式表示以只读方式打开文件。如果文件不存在,就会返回NULL。以下是以“r”模式打开文件的代码:


FILE *fp;

fp = fopen("file.txt", "r");

“r+”模式则表示以读写方式打开文件。如果文件不存在,就会返回NULL。如果文件存在,打开文件时光标指向文件开头。以下是以“r+”模式打开文件的代码:


FILE *fp;

fp = fopen("file.txt", "r+");

不同之处在于,“r+”模式可以读写文件内容,而“r”模式只能读取文件内容。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复