【发布时间】:2016-04-27 08:33:24
【问题描述】:
我正在尝试从 Visual Studio 的命令行参数中读取 .txt 文件的每一行。这是我一直在使用的代码:
ifstream inFile(argv[2]); //read text file indicated by argv[2]
if (inFile.is_open() && inFile.good())
{
string line = "";
while (getline(inFile, line))
{
cout << line << '\n';
}
}
但是,每当我编译这段代码时,我总是得到垃圾字符。有趣的是,代码工作得很好,并且当我直接从终端运行它时它应该做的事情。只有当我使用 VS 时,我才会遇到这个问题。对于为什么会发生这种情况,我将不胜感激。谢谢!
【问题讨论】:
标签: c++ visual-studio-2010 visual-studio-2012 terminal