c++ - 如何使用 fopen 和文件指针打开多个文件?

标签 c++ visual-c++

我有预定数量的一维 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/

相关文章:

c++ - 如何使用/创建 boost::multi_index?

c++ - 错误 C2440 和仿函数

c++ - C++ 函数系统(命令)的输出在 Linux 终端中不显示颜色

c++ - cout/stdout 在 execvp() 之后不工作

带有模板化参数的 C++ 函数模板

c++ - 使用 GDI 以图像为中心的黑色背景

visual-c++ - DLL加载和调用类方法

c++ - Directshow 捕获到文件,没有任何反应

c++ - 如何使用所有库在 wxSmith ( Codeblocks ) 中编译程序?

c++ - 错误 C2059 : syntax error c++ code on `= delete` in vs10