编写函数Fwrite(n),将考生本人的学号姓名输出n次
时间: 2024-03-17 08:45:47 浏览: 99
以下是一个使用C语言编写的Fwrite(n)函数,可以将考生本人的学号和姓名输出n次:
```c
#include <stdio.h>
void Fwrite(int n, char *name, int id) {
FILE *fp;
int i;
fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("File open error!\n");
return;
}
for (i = 0; i < n; i++) {
fprintf(fp, "%d %s\n", id, name);
}
fclose(fp);
}
```
在这个函数中,我们首先使用fopen函数打开一个名为"output.txt"的文件,以便将输出结果写入到该文件中。然后,我们使用fprintf函数将考生的学号和姓名写入到文件中,并且重复写入n次。最后,我们使用fclose函数关闭文件。
要使用该函数,只需在主函数中调用它,并传递需要输出的次数、考生的姓名和学号即可。例如,如果考生的姓名是"张三",学号是"20190101",需要输出10次,可以这样调用:
```c
Fwrite(10, "张三", 20190101);
```
注意:在使用该函数之前,需要先包含stdio.h头文件,并且需要保证输出文件的所在目录有写入权限。
阅读全文