可以,本质上不限制文件打开的数目,但操作系统对于同时打开的文件数目是有限制的, DOS操作系统中, 可以在DEVICE .SYS中定义允许同时打开的文件数n(用files=n定义)。其中n 为可同时打开的文件数, 一般n<=20。
打开多个文件:
1)如果需要同时打开两个文件,则必须为每个文件创建一个流。可以同时打开的文件数取决与操作系统。
2)如果要依次处理一组文件,可以打开一个流,并将它依次关联到各个文件。这样可以节省计算机资源。
ifstream fin;
fin.open("fat.dat");
...
fin.close();
fin.clear();//只有一部分编译器需要此操作
fin.open("rat.dat");
...
fin.close();
温馨提示:答案为网友推荐,仅供参考