C语言如何创建一个文件并读取
时间: 2023-08-18 12:04:20 浏览: 43
你可以使用C语言中的标准库函数来创建和读取文件。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
FILE *file; // 文件指针
char data[100]; // 存储读取的数据的数组
// 创建一个新的文件
file = fopen("example.txt", "w");
if (file == NULL) {
printf("无法创建文件\n");
return 1;
}
// 写入数据到文件
fprintf(file, "Hello, World!");
fclose(file);
// 打开文件以进行读取
file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取文件中的数据
fscanf(file, "%s", data);
printf("从文件中读取的数据:%s\n", data);
// 关闭文件
fclose(file);
return 0;
}
```
在上面的示例中,首先使用`fopen`函数创建一个名为"example.txt"的新文件,并以写入模式("w")打开它。如果文件创建失败,将输出错误消息并退出程序。
然后,使用`fprintf`函数将字符串"Hello, World!"写入文件中,并使用`fclose`关闭文件。
接下来,使用`fopen`函数以读取模式("r")打开同一文件。如果文件打开失败,将输出错误消息并退出程序。
最后,使用`fscanf`函数从文件中读取数据,并将其存储在`data`数组中。然后,使用`printf`函数将读取的数据打印到控制台上。
最后,使用`fclose`函数关闭文件。
这只是一个简单的示例,你可以根据自己的需求进行扩展和修改。记得在使用完文件后,要记得关闭文件以释放资源。