C++ 主功能不输出文本文件行

C++ 主功能不输出文本文件行,c++,console,getline,C++,Console,Getline,下面的代码应该是获取一个文本文件,读取其中的所有行并将它们打印到控制台上,但尽管它正确地保存了fname,但之后它不会做任何事情。如果你能告诉我问题出在哪里,我将不胜感激 编辑:更准确地说,我最终会想调用else块中的一些函数,但我首先需要弄清楚为什么我的程序没有达到这一点 intmain() { 字符串fname=“”,行,内容; ifstream ifs;//输入文件流 string命令=”; int k; 我自己解决了。我关闭while循环太早了。它必须在ifs.close()之后关闭

下面的代码应该是获取一个文本文件,读取其中的所有行并将它们打印到控制台上,但尽管它正确地保存了fname,但之后它不会做任何事情。如果你能告诉我问题出在哪里,我将不胜感激

编辑:更准确地说,我最终会想调用else块中的一些函数,但我首先需要弄清楚为什么我的程序没有达到这一点


intmain()
{
字符串fname=“”,行,内容;
ifstream ifs;//输入文件流
string命令=”;
int k;

我自己解决了。我关闭while循环太早了。它必须在ifs.close()之后关闭