gpt4 book ai didi

C++以不同方式读取两个输入文件

转载 作者:行者123 更新时间:2023-11-30 02:05:54 24 4
gpt4 key购买 nike

我在“input.txt”中列出了两个文件,我可以使用以下方式读取第一个文件:

while (getline(inFile, name))
{
datFile.open(name, ifstream::in);
...
}

但是当它处理完 datFile 时,它​​会返回并尝试打开另一个文件(“input.txt”中列出的第二个文件,我不想以相同的方式处理它。我怎么能打开第二个文件并以不同于第一个的方式处理它?<​​/p>

谢谢。

最佳答案

如果保证在你的 input.txt 文件 (inFile) 中有两个文件,将 getline 从 while 循环中取出...调用它一次以获取第一个文件,处理它,然后再次调用它并处理第一个文件完成后的第二个文件。

或者,您可以在 datFile 完成处理后立即使用 break 退出 while 循环...但这在逻辑上并不合理。

关于C++以不同方式读取两个输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280438/

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