stream - C++: how do I create istream with desired content? -


i given function following signature. can't change it, have work it.

void parse(std::istream & in); 

i'm supposed test function, call predefined content , check if values parsed. therefore need call function... parse("abcdedf....")... wasn't able to find way how it.

i'm new c++ may dumb question. far understand streams, istream when reading source, file example. need turn regular string source don't know how.

use string stream:

std::istringstream iss("abcdef...."); parse(iss); 

like std::ifstream, used reading in files, std::istringstream derives std::istream, can upcast std::istringstream & std::istream & pass in.


Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -