c语言文件读写操作
时间: 2023-08-29 11:07:40 浏览: 49
C语言提供了一系列的文件读写函数,可以通过这些函数来实现对文件的读写操作。以下是一些常用的文件读写函数:
1. fopen() 函数:打开文件,并返回文件指针。
2. fclose() 函数:关闭文件。
3. fgetc() 函数:从文件中读取一个字符。
4. fgets() 函数:从文件中读取一行字符。
5. fputc() 函数:向文件中写入一个字符。
6. fputs() 函数:向文件中写入一行字符。
7. fread() 函数:从文件中读取指定长度的数据。
8. fwrite() 函数:向文件中写入指定长度的数据。
以下是一个文件读写的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[60];
// 打开文件
fp = fopen("file.txt", "w+");
// 写入数据
fputs("Hello, World!", fp);
// 指针重新回到文件开头
rewind(fp);
// 读取数据
fgets(str, 60, fp);
printf("读取的数据:%s\n", str);
// 关闭文件
fclose(fp);
return 0;
}
```
以上代码会打开名为“file.txt”的文件,写入“Hello, World!”字符串,然后重新将文件指针移到文件开头,再读取文件中的数据并输出。最后,关闭文件。
相关问题
c语言文件读写操作代码
以下是一个简单的C语言文件读写操作代码示例:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[255];
// 写入文件
fp = fopen("example.txt", "w");
fprintf(fp, "这是一个测试文件。\n");
fputs("用于测试文件读写操作。\n", fp);
fclose(fp);
// 读取文件
fp = fopen("example.txt", "r");
while (fgets(buffer, 255, fp)) {
printf("%s", buffer);
}
fclose(fp);
return 0;
}
```
以上代码首先打开一个文件并写入一些文字,然后再次打开该文件并读取其中的内容,最后将内容输出到控制台。需要注意的是,文件读写操作完成后必须关闭文件以释放资源。