怎么用文件输出printf("*************************************************************\n"); printf("|%s\t|%03d\t|%d\t|%d\t|%d\t|%d\t|%d\t|\n",Stu->name,Stu->number,Stu->math,Stu->english, Stu->computer,Stu->average,Stu->total); Stu=Stu->next;
时间: 2023-07-19 21:14:45 浏览: 50
下面是使用文件输出的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
// 打开文件
FILE *fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
// 循环输出数据到文件
while (Stu) {
fprintf(fp, "*************************************************************\n");
fprintf(fp, "|%s\t|%03d\t|%d\t|%d\t|%d\t|%d\t|%d\t|\n", Stu->name, Stu->number, Stu->math, Stu->english, Stu->computer, Stu->average, Stu->total);
Stu = Stu->next;
}
// 关闭文件
fclose(fp);
return 0;
}
```
在代码中,我们使用了 `fopen()` 函数打开文件,将输出结果写入到文件中,最后使用 `fclose()` 函数关闭文件。我们使用 `fprintf()` 函数代替了 `printf()` 函数,将输出内容写入到文件中。需要注意的是,使用 `fprintf()` 函数时,第一个参数是文件指针,表示将内容输出到哪个文件中。在循环中,我们循环遍历链表中的每个节点,将其输出到文件中。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)