Ifstream-object在while循环之外

时间:2014-04-18 13:23:04

标签: c++ ifstream

如何将ifstream-object放在while循环之外?如果我这样做,文件只打开一次 - 下次所有数据都设置为零。

 ifstream fil("prices.txt");


 while (running) {

   // code .... menusystem
   // show the file. 

 }

我知道如果我把语法放在while循环中但是我不认为永远调用这个stream-object是个好主意 - 我是对的吗?

1 个答案:

答案 0 :(得分:1)

  

如何将ifstream-object最好放在while循环之外?

如果你在while循环中使用该文件中的数据,那么就可以了。

  

如果我这样做,文件只打开一次 - 下次所有数据都设置为零。

目前尚不清楚你在说什么数据。由于您使用ifstream,因此您打开文件进行读取,并且无法删除其中的数据。

可能您没有提供所有必要的信息来判断您的问题。