用C语言实现文件保存和打开读取功能
时间: 2024-02-27 09:59:04 浏览: 32
文件保存和打开读取是 C 语言中常用的文件操作。下面是一个简单的示例代码,演示如何使用 C 语言实现文件保存和打开读取功能。
示例程序中,我们使用 `fopen` 函数打开一个文件,并使用 `fprintf` 函数将一些文本输出到文件中。接着,我们使用 `fclose` 函数关闭文件。
然后,我们再次使用 `fopen` 函数打开文件,并使用 `fscanf` 函数从文件中读取文本。最后,我们使用 `fclose` 函数关闭文件。
```c
#include <stdio.h>
int main() {
char filename[] = "test.txt";
FILE *fp;
char message[] = "Hello, world!";
char buffer[100];
// 打开文件并写入文本
fp = fopen(filename, "w");
if (fp == NULL) {
printf("Failed to open file %s.", filename);
return 1;
}
fprintf(fp, "%s\n", message);
fclose(fp);
// 重新打开文件并读取文本
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Failed to open file %s.", filename);
return 1;
}
fscanf(fp, "%s", buffer);
printf("Read from file: %s\n", buffer);
fclose(fp);
return 0;
}
```
在上面的示例中,我们使用的文件名是 `test.txt`,您可以根据需要修改为其他文件名。在实际使用中,还需要注意文件路径的问题,例如文件保存在当前目录下,则文件名可以直接使用,但如果保存在其他目录下,则需要使用完整的文件路径名。