1.打开文件
调用形式:fopen(“文件名”,“文件使用方式”);
例如:
fopen("hello.txt","r");//对打开的hello.txt文件执行读操作
c语言中常用的文件使用方式和含义:
“r”:
- 以只读的模式打开一个文本文件,从文件头开始读取
- 该文本文件必须存在
“w”:
- 以只写的模式打开一个文本文件,从文件头开始写入
- 如果文件不存在则创建一个新的文件
- 如果文件已存在则将文件的长度截断为 0(重新写入的内容将覆盖原有的所有内容)
“a”:
- 以追加的模式打开一个文本文件,从文件末尾追加内容
- 如果文件不存在则创建一个新的文件
“r+”:
- 以读和写的模式打开一个文本文件,从文件头开始读取和写入
- 该文件必须存在
- 该模式不会将文件的长度截断为 0(只覆盖重新写入的内容,原有的内容保留)
“w+”:
- 以读和写的模式打开一个文本文件,从文件头开始读取和写入
- 如果文件不存在则创建一个新的文件
- 如果文件已存在则将文件的长度截断为 0(重新写入的内容将覆盖原有的所有内容)
“a+” :
- 以读和追加的模式打开一个文本文件
- 如果文件不存在则创建一个新的文件
- 读取是从文件头开始,而写入则是在文件末尾追加
“b”:
- 与上面 6 中模式均可结合(“rb”, “wb”, “ab”, “r+b”, “w+b”, “a+b”)
2.关闭文件
调用格式:fclose(文件指针);
3.调用getc和putc函数进行输入和输出
1.调用putc函数
格式:putc(ch,fp);
功能:将字符ch写到文件指针fp所指的文件当中去
2.调用putc函数
格式:getc(fp);
功能:从fp指定的文件中读取一个字符,并把它作为函数值返回
例:从D盘读取一个hello.txt文件并输出文本的全部内容
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
int ch;
if ((fp = fopen("D:\hello.txt", "r")) == NULL)
{
printf("打开文件失败!\n");
exit
C语言中的文件操作详解

本文介绍了C语言中关于文件操作的基本方法,包括使用fopen()函数以不同模式打开文件,如只读、只写、追加等;使用fclose()关闭文件;利用putc()和getc()进行字符的读写;使用fgets()和fputs()读写字符串;以及通过rewind()和fseek()进行文件定位。示例代码展示了如何读取、写入和复制文件内容。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



