c语言读写文件操作
时间: 2023-08-24 16:23:42 浏览: 118
C语言提供了一些函数来进行文件的读写操作,常用的函数包括:
1. fopen:打开文件,返回一个文件指针。语法为:FILE *fopen(const char *filename, const char *mode);
2. fclose:关闭文件,释放文件指针。语法为:int fclose(FILE *stream);
3. fgets:从文件中读取一行数据,包括换行符。语法为:char *fgets(char *str, int n, FILE *stream);
4. fputs:向文件中写入一行数据,包括换行符。语法为:int fputs(const char *str, FILE *stream);
5. fread:从文件中读取二进制数据。语法为:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
6. fwrite:向文件中写入二进制数据。语法为:size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
7. fgetc:从文件中读取一个字符。语法为:int fgetc(FILE *stream);
8. fputc:向文件中写入一个字符。语法为:int fputc(int c, FILE *stream);
下面是一个简单的示例代码:
```
#include <stdio.h>
int main()
{
FILE *fp;
char str[100];
// 打开文件
fp = fopen("test.txt", "r");
// 读取文件内容
fgets(str, 100, fp);
printf("%s", str);
// 关闭文件
fclose(fp);
return 0;
}
```
以上代码打开了一个名为 "test.txt" 的文件,并读取了文件中的第一行数据,最后关闭文件。
阅读全文