Реализация на C++
Внутренний цикл for в advquoted добавляет в поле fid все символы, расположенные до ближайшего разделителя.
Функция find_first_of используется также и в новой функции advplain, которая обрабатывает обычные, не заключенные в кавычки поля. Еще раз подчеркнем, что необходимость в этом обусловлена тем, что функции языка С вроде strcspn не могут быть применены к строкам C++, которые представляют собой совершенно особый тип данных.