C语言创建.dat和向.dat中存入数据
时间: 2024-02-12 09:06:14 浏览: 401
C#生成.dat文件
5星 · 资源好评率100%
要创建.dat文件并向其中存入数据,可以使用C语言中的文件操作函数。下面是一个简单的示例代码:
```c
#include <stdio.h>
typedef struct {
int id;
char name[20];
int age;
} Person; // 定义一个结构体类型
int main() {
FILE *fp; // 文件指针
Person person = {1, "Tom", 20}; // 定义一个结构体变量并初始化
// 打开文件并以二进制写入的方式打开(如果文件不存在则创建)
fp = fopen("data.dat", "wb");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
// 向文件中写入数据
fwrite(&person, sizeof(Person), 1, fp);
// 关闭文件
fclose(fp);
return 0;
}
```
在这个示例中,我们定义了一个结构体类型 `Person`,并在 `main` 函数中创建了一个 `Person` 类型的变量 `person`,然后使用 `fopen` 函数打开名为 `data.dat` 的文件,并以二进制写入的方式打开。接着,使用 `fwrite` 函数向文件中写入数据,最后使用 `fclose` 函数关闭文件。
如果要向文件中写入多条数据,可以使用循环来多次调用 `fwrite` 函数。同时,如果要读取文件中的数据,可以使用 `fread` 函数。
阅读全文