[...]
>подскажите пожалуйста можно ли строку состоящую из нескольких слов, разделённых запятыми или
>побелами, введённую с помощью gets разбить на отдельные слова и сохранитьМожно. Для этого используйте ф-ции типа find() и в вектор добавляйте. (В Java, кажется, для этого есть что-то готовое..)
И это, забудьте про gets(), он, во-первых, дырявый, во-вторых, он для Си, а не для С++.
[...]
>собственно вопрос в том как вернуть из подпрограммы все эти значения для
>одного экземпляра структуры [...]
- Возвращайте из ф-ции указатель
- используйте std::string вместо char arr[]
- используйту getline() для считывания строк из стандартного ввода