linuxe环境下,C语言怎么样在一个代码向多个文件进行写操作
发布网友
发布时间:2023-08-08 00:22
我来回答
共2个回答
热心网友
时间:2023-08-14 14:52
FILE fp1 = NULL;
FILE fp2 = NULL;
...
FILE fpN =NULL;
fp1 = fopen("file1", "rw"); /* rw 这个根据实际情况调整 */
if (fp1 == NULL)
{
printf("打开文件1失败");
goto _return;
}
fp2 = fopen("file2", "w+");
if (fp2 == NULL)
{
printf("打开文件2失败");
goto _return;
}
fpN = fopen("fileN", "a+");
if (fpN == NULL)
{
printf("打开文件N失败");
goto _return;
}
/* 对文件的具体读写操作 */
.......
.......
........
/* 对文件的具体读写操作 */
_return:
if (fp1 != NULL)
{
fclose(fp1);
fp1 = NULL;
}
if (fp2 != NULL)
{
fclose(fp2);
fp2 = NULL;
}
....
if (fpN != NULL)
{
fclose(fpN);
fpN = NULL;
}
热心网友
时间:2023-08-14 14:53
创建多个文件的指针,写的时候向不同的文件指针写入数据就可以了。