用c语言构造一个函数将用户的账号,密码,身份证写入文件中
时间: 2023-06-09 17:03:54 浏览: 150
好的,下面是用C语言构造一个函数将用户的账号,密码,身份证写入文件中的示例代码:
```c
#include <stdio.h>
#include <string.h>
void write_info_to_file(char *account, char *password, char *id_number) {
// 打开文件
FILE *fp = fopen("user_info.txt", "a");
// 写入数据
fprintf(fp, "%s %s %s\n", account, password, id_number);
// 关闭文件
fclose(fp);
}
```
在这个示例代码中,我们使用了C语言中的文件操作函数来打开、写入和关闭文件。具体地:
- `fopen("user_info.txt", "a")` 打开文件 "user_info.txt",以追加 (append) 的方式写入数据。如果文件不存在,则会新建一个。
- `fprintf(fp, "%s %s %s\n", account, password, id_number)` 将账号、密码和身份证号用空格分隔开,写入文件 "user_info.txt" 中。
- `fclose(fp)` 关闭文件。
在调用这个函数的时候,需要传入三个参数,分别是账号字符串、密码字符串和身份证号字符串。例如:
```c
int main() {
char account[20] = "my_account";
char password[20] = "my_password";
char id_number[20] = "123456789012345678";
write_info_to_file(account, password, id_number);
return 0;
}
```
运行这个程序后,就可以将账号、密码和身份证号写入文件 "user_info.txt" 中了。需要注意的是,函数 `write_info_to_file` 中的文件名是固定的,如果需要写入其他文件,请修改文件名。
阅读全文