Разбор имен файлов из массива символов - PullRequest
0 голосов
/ 22 декабря 2011

Я прошу прощения, если раньше об этом спрашивали, но я пытаюсь разобрать массив символов, я могу получить имена файлов.

Вот пример массива символов, в который я копирую.

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

Обратите внимание, что между каждым именем файла есть 3 пробела.

Я хочу сделать что-то вроде:

  1. Предполагая, что мы начинаем с первого символа,двигаться вперед, пока мы не достигнем пробела.
  2. Скопировать все до этого пробела в массив с индексом 0.
  3. Пропустить 2 пробела (для прохождения 3 пробела).
  4. Идите до тех пор, пока мы не найдем пробел, а затем скопируем его в индекс массива 1.

Я мог бы взломать это, просто любопытно, как некоторые из более продвинутых программистов будут делать это, как яздесь, чтобы учиться.

1 Ответ

3 голосов
/ 22 декабря 2011
std::istringstream iss(the_array);
std::string f1, f2, f3, f4;
iss >> f1 >> f2 >> f3 >> f4;
...