ich weiß nicht ob das weiterhilft -
Sollen denn Strings oder Zahlen eingelesen werden - oder beides gemischt?
2 strings zu trennen wird sicher schierig werde, aber in allen anderen Fällen würde ich eher scanf verwenden, da weiß man was man kriegt (oder kriegen soll).
Warum muss man immer c++ dafür herbeiquälen?
http://www.cplusplus.com/reference/c...canf/?kw=scanf