在C ++中读取Filename的一部分

时间:2013-02-27 12:39:45

标签: c++ file filenames

我们可以在C ++中读取FileName的一部分吗?例如,我有两个名为howdoyoudo1.cpp和howdoyoudo2.cpp的文件,我需要一个C ++代码,以便稍后读取Filexx xxxxxxxxdo1.cpp xxxxxxxxdo2.cpp,即使它们显示在基于DateTime或名称修改的目录中,或者无论如何。首先当程序执行时,它必须读取文件xxxxxxxxdo1.cpp然后读取xxxxxxxxdo2.cpp,依此类推,如果有xxxxxxxxdoNth.cpp那么......

指导我,提前谢谢......

1 个答案:

答案 0 :(得分:2)

  1. 您需要枚举目标目录中的所有文件,并在此过程中执行以下操作:
  2. 将文件名复制到缓冲区,例如BuffSrc。
  3. 在BuffSrc中搜索字符串“do”。
  4. 如果你也想搜索num,你必须写一个for循环并在搜索文件名缓冲区中的字符串之前将“do%d.cpp”保存到某个缓冲区,即BuffSrc。

    当找到do1.cpp时,递增计数器并再次将search_string保存到缓冲区,直到枚举目录中的所有文件为止。