我有预定数量的一维 double 组,并且想要将它们中的每一个写入一个文件。例如,如果我有 96 个数组,我希望有 96 个不同的文件包含这些数组。
我正在初始化一个文件,如下所示:
FILE * f=fopen("domain001.txt","w");
...
...
...
fclose(f)
我想将此初始化作为“文件指针数组”进行。我可能有一个函数,我向其发送要初始化的文件数量,例如96,并且该函数将初始化96个文本文件,例如domain001.txt到domain096.txt。我怎样才能做到这一点?
感谢您的帮助。
最佳答案
我不确定我得到了你想要的..也许这个?
FILE* files[FILE_N];
for(int i = 0; i < FILE_N; i++) {
char filename[50];
sprintf(filename, "domain%03d", i);
files[i] = fopen(filename, "w");
}
关于c++ - 如何使用 fopen 和文件指针打开多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7301872/