[英]Visual Studio C++ ofstream can't creat .txt files but it can create other types
[英]C++ Visual Studio won't read .txt files
我正在嘗試從 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 時才會出現此問題。 我將不勝感激任何有關為什么會發生這種情況的反饋。 謝謝!
我預計(99.9% 的可能性)當您在 Visual Studio 中運行時,您當前的工作目錄會有所不同。 有兩個簡單的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.