C++:如何读取按照数字顺序命名的文,

问题遇到的现象和发生背景

是这样的,我有一组按照数字顺序命名的txt数据文件,我想通过用户自己输入一个数字,然后读取小于这个数字的所有txt文件, 并且把每个txt数据存入对应的数组。

读文件,存数组都会,但是怎么利用循环和用户输入的数字,来判断是否要读取哪些文件,我有点想不明白。

比如,有0.2.txt,0.3.txt,0.4.txt,用户输入了0.3,我想通过循环判断,来读取0.3.txt和0.2.txt。

有没有朋友能提供一点思路。

或者我把所有txt,都存进每个对应的数组,arr02,arr03……,能不能通过判断选择要用到的数组?

将用户输入的数字当作字符串来处理,直接用strcmp与文件名比较即可

思路:
循环你读到的文件名数组,将文件名分割,比如0.2.txt,将0.2分割出来,然后转换为float类型,之后就是跟你输入的数字对比。