>>498
boostで似たようなことができる
http://www.cplusplus.com/forum/general/16532/

これをうまいことラップして
pstream ps("ls");
ps >> str;

みたいに動作するstreamを作ればいい