重声明的问题
我的一个程序:
ifstream fin("1.txt");
ofstream fout("2.txt");
.........
ifstream fin("2.txt");
我想将1.txt中的部分内容输出到2.txt中,然后在对2.txt中的内容进行操作,发生错误如下:
‘std::ifstream fin’重声明
‘std::ifstream fin’ previously declared here
该如何解决,谢谢!
[解决办法]
fin.close();
fin.open("2.txt");
[解决办法]
第二个fin不需要定义。
直接像1L那样关闭,再打开就可以了。