本篇文章提供了多个使用C语言进行文件读写的代码示例,帮助读者理解和掌握如何在程序中操作文本和二进制文件。适合初学者参考学习。
C语言中的文件读写操作代码示例:
1. 打开文件:
```c
FILE *fp = fopen(example.txt, r);
if (fp == NULL) {
printf(无法打开文件\n);
}
```
2. 从文件中读取数据:
```c
char ch;
while ((ch = fgetc(fp)) != EOF) {
putchar(ch);
}
```
3. 写入到文件:
```c
FILE *file = fopen(output.txt, w); // 打开或创建一个写模式的文件
if (file == NULL)
{
printf(\n无法打开指定文件\n);
exit(0); // 终止程序执行
}
fprintf(file, %s %d %.2f\n,C语言,1989,3.5);
fclose(file); // 关闭并释放资源
```
4. 使用`fgets()`函数读取一行:
```c
char buffer[20];
if (fgets(buffer, sizeof(buffer), fp) != NULL)
{
printf(%s, buffer);
}
```
以上是C语言中文件操作的基本示例,更多复杂的功能需要查阅相关文档或手册。