c语言文件读写操作具体示例
时间: 2024-12-26 07:16:49 浏览: 0
### C语言文件读写操作
在C语言中,`fopen()`函数用于打开文件,其原型定义如下[^1]:
```c
FILE *fopen(const char *path, const char *mode);
```
此函数接收两个参数:路径字符串和模式字符串。返回指向该流的指针。
对于简单的文件写入操作,可以按照下面的方式实现[^2]:
```c
#include <stdio.h>
int main() {
FILE *file;
file = fopen("example.txt", "w"); // 使用"w"表示以只写方式打开文件
if (file == NULL) { // 如果文件无法创建,则给出提示并退出程序
printf("Error opening file!\n");
return 1;
}
fprintf(file, "This is an example of writing to a file."); // 向文件中写入数据
fclose(file); // 关闭文件
}
```
而要从文件中读取内容则可采用以下方法[^3]:
```c
#include <stdio.h>
#define BUFFER_SIZE 256
int main(){
char buffer[BUFFER_SIZE];
FILE *file;
file = fopen ("example.txt","r"); // 使用"r"表示以只读方式打开文件
if (file==NULL){
perror ("Error opening file");
return (-1);
}
while(fgets(buffer ,BUFFER_SIZE,file)!=NULL){ // 循环读取每一行直到结束
puts(buffer ); // 输出到控制台
}
fclose(file );
}
```
阅读全文