【发布时间】:2015-04-17 13:58:38
【问题描述】:
我使用文本文件的名称调用我的程序,该文件被放入 argv[2 & 4](有两个文件)。然后我需要这个名字来传递给一个函数。 ifstream myFile(argv[2]) 然后像void func(ifstream myFile, ifstream myOtherFile) 这样传递一个 ifstream 或者我应该像 void func(char* nameOne, char* nameTwo) 这样传递 argv[2 & 4] 本身会更好吗?如果是第二种方式,那是我传递的正确方式吗?
文件只在该函数的范围内使用,所以我可以在函数中打开和关闭它们,或者打开它们,将它们传递给函数,然后在从函数返回后关闭它们。我只是想知道哪种方式更有意义。谢谢
【问题讨论】: