c语言用循环打开多个文件
时间: 2024-01-14 18:14:20 浏览: 45
可以使用循环来打开多个文件。以下是一个示例代码,该代码使用循环打开5个文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
char filename[20];
int i;
for (i = 1; i <= 5; i++) {
sprintf(filename, "file%d.txt", i);
fp = fopen(filename, "w");
if (fp == NULL) {
printf("Error opening file %s\n", filename);
return 1;
}
fprintf(fp, "This is file %d\n", i);
fclose(fp);
}
return 0;
}
```
在这个示例代码中,我们使用了一个 for 循环来打开 5 个文件。循环变量 i 取值从 1 到 5。在循环体中,我们使用 sprintf 函数构造了文件名,然后使用 fopen 函数打开文件。如果打开文件失败,我们输出错误信息并退出程序。如果文件打开成功,我们使用 fprintf 函数向文件写入一条消息,然后使用 fclose 函数关闭文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)