gpt4 book ai didi

c++ - 在 C++ 中读取文本文件

转载 作者:行者123 更新时间:2023-11-30 01:57:28 25 4
gpt4 key购买 nike

我正在编写一个程序,该程序采用由模式和文本文件名称组成的单个输入行。然后程序将在给定的文本文件中搜索给定的模式。

我接受输入并将其转换为两个字符串:pattern 和 file_name我在以下行收到错误:

ifstream text(file_name);

当我将其更改为以下内容时,它编译正常。

ifstream text("file_name");

显然,这不是我想要的,因为文件名必须由用户输入确定。

如何在给定更改文件名的情况下进行此编译?

最佳答案

对于 C++03,ifstream采用 const char* 参数,你可以尝试:

ifstream text(file_name.c_str());

使用 C++11 时,您的第一个语句应该有效。

关于c++ - 在 C++ 中读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18679858/

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