gpt4 book ai didi

c++ - 使用 std::getline c++ 函数时遇到问题

转载 作者:行者123 更新时间:2023-11-30 04:24:33 25 4
gpt4 key购买 nike

我完全不明白为什么这不起作用。我想将输入 .txt 文件的一行作为一个长字符串读取,然后打印出来。在我看来,最常见的方法是将其作为 C 字符串读取,但是如果我可以将其作为普通的 C++ 字符串读取,我的主程序(我发布的代码只是一个示例)将会简单得多.我做错了什么?

    #include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main(int argc, char *argv[]){
ifstream inStream;
string line;
inStream.open(argv[1]);
getline(inStream, line, '\n');
inStream.close();
cout << line;

return 0;
}

当我运行它时,它什么都不输出。我确定我的 .txt 文件输入正确并且其中包含字符。

最佳答案

getcwd() 转储到 cout 以确保您将在您认为文件存在的位置打开文件。您很可能并不在您认为的位置。

关于c++ - 使用 std::getline c++ 函数时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com