从字符数组中解析文件名

时间:2011-12-22 04:34:36

标签: c++ parsing char

如果以前曾经问过这个问题,我很抱歉,但是我试图解析一个字符数组,我可以获取文件名。

以下是我最终复制的字符数组的示例。

picture1.bmp   file2.txt   random.wtf   dance.png

请注意,每个文件名之间有3个空格。

我想做各种各样的事情:

  1. 假设我们从第一个角色开始,直到我们到达一个空间。
  2. 将所有内容复制到索引为0的数组中。
  3. 跳过2个空格(穿过3个空隙)。
  4. 直到我们点击一​​个空格,然后将其复制到数组索引1中。
  5. 我可以做一个黑客的工作,只是好奇一些更高级的程序员会如何在我这里学习。

1 个答案:

答案 0 :(得分:3)

std::istringstream iss(the_array);
std::string f1, f2, f3, f4;
iss >> f1 >> f2 >> f3 >> f4;