c语言文件管理系统代码
时间: 2024-06-30 07:00:36 浏览: 72
文件管理系统(c#)代码
C语言中的文件管理系统代码通常涉及到文件操作的基本功能,如打开、关闭、读取、写入等。以下是一个简单的示例,展示了如何使用标准库中的`stdio.h`来创建和操作文件:
```c
#include <stdio.h>
// 打开文件(如果不存在则创建)
void open_and_write(char *filename, char *content) {
FILE *file;
// 使用fopen函数打开文件,若成功返回非NULL指针,失败返回NULL
file = fopen(filename, "w");
if (file == NULL) {
printf("Error opening the file.\n");
return;
}
// 写入内容
fprintf(file, "%s", content);
// 关闭文件
fclose(file);
printf("Content written to %s.\n", filename);
}
// 关闭文件
void close_file(char *filename) {
FILE *file;
// 使用fopen函数尝试打开文件,这里假设之前已经成功打开过
file = fopen(filename, "r+"); // 或者根据需要使用其他模式
if (file == NULL) {
printf("Error closing the file.\n");
return;
}
fclose(file);
printf("File closed.\n");
}
int main() {
char filename[] = "test.txt";
char content[] = "Hello, this is a test.\n";
// 打开文件并写入
open_and_write(filename, content);
// 关闭文件
close_file(filename);
return 0;
}
```
阅读全文