是这样的,我有一组按照数字顺序命名的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类型,之后就是跟你输入的数字对比。