gpt4 book ai didi

c++ - 如何以指定格式读取c++中的多个txt文件。?

转载 作者:行者123 更新时间:2023-11-28 05:23:41 26 4
gpt4 key购买 nike

我有一段 C++ 代码可以从一个目录中读取多个 txt 文件。但是这些文件是指定格式的,即abc01.txt、abc02.txt、abc03.txt……、abc99.txt。

我可以读取格式为 abc1.txt、abc2.txt、abc3.txt.....、abc99.txt 的文件。使用我的代码。问题是我无法读取整数值 01 到 09。

请帮助我如何编辑我的代码并读取所有文件。

我的代码:

 for(files=1;files<=counter;files++)
{ stringstream out;
out<<files;
infile="./input/abc"+out.str()+".txt";
input.open(infile.c_str());
}

最佳答案

这可能是一个肮脏的修复,但您可以添加一个额外的条件来处理文本文件 abc01 到 abc09

 for(files=1;files<=counter;files++)
{ stringstream out;
out<<files;
if(files<10){
infile="./input/abc0"+out.str()+".txt";
}
else
infile="./input/abc"+out.str()+".txt";
input.open(infile.c_str());
}

关于c++ - 如何以指定格式读取c++中的多个txt文件。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40967797/

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