C语言读写文件教程
一、文件读写的基本概念
文件读写是指在程序中读取文件中的内容,或者将程序中的内容写入文件中。
二、文件读写的基本函数
C语言中提供了一系列的文件读写函数,用于实现文件的读写操作,主要有:
fopen()
:打开文件,返回文件指针fclose()
:关闭文件fread()
:从文件中读取数据fwrite()
:将数据写入文件fseek()
:设置文件读写指针的位置ftell()
:获取文件读写指针的位置
三、文件读写的基本步骤
- 使用
fopen()
函数打开文件,返回文件指针 - 使用
fread()
或fwrite()
函数读取或写入文件 - 使用
fclose()
函数关闭文件
四、文件读写的实例
1. 从文件中读取数据
#include <stdio.h>
int main()
{
FILE *fp;
char buf[1024];
// 打开文件
fp = fopen("test.txt", "r");
if (fp == NULL)
{
printf("open file failed!\n");
return -1;
}
// 读取文件
while (fgets(buf, 1024, fp) != NULL)
{
printf("%s", buf);
}
// 关闭文件
fclose(fp);
return 0;
}
2. 将数据写入文件
#include <stdio.h>
int main()
{
FILE *fp;
char buf[1024] = "Hello World!";
// 打开文件
fp = fopen("test.txt", "w");
if (fp == NULL)
{
printf("open file failed!\n");
return -1;
}
// 写入文件
fwrite(buf, 1, sizeof(buf), fp);
// 关闭文件
fclose(fp);
return 0;
}