gpt4 book ai didi

c++ - 取消引用字符串数组元素 c

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:54 25 4
gpt4 key购买 nike

我有一个字符串数组,在一个循环中,我想做这样的事情:

fstream in(fileNames[i], ios::in);

但这行不通。虽然,当我尝试时:

fstream in("some string",ios::in);

有效。

我怎样才能完成同样的事情,但使用数组元素?

最佳答案

在旧的 C++ 中,你必须将 char const * 传递给 fstream 构造函数,所以说:

fstream in(fileNames[i].c_str(), ios::in);
// ^^^^^^^^

在 C++11 中,这不再是必需的。

关于c++ - 取消引用字符串数组元素 c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15869212/

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