<div dir="ltr"><div dir="ltr">I don't know if I'm clear in last message<br></div><div>What I want to do is something like this, but i don't know if Rcpp can 'convert' the ifstream to SEXP and keep the object intact:</div><div><br></div><div>One RCPP function to open the file and return the "ifstream" object</div><div><br></div><div>ifstream some_open_function(){</div><div> ifstream infile; <br> infile.open("afile.dat"); <br></div><div> return infile;</div><div>}</div><div><br></div><div>one read function:</div><div><br></div><div>string read_file(ifstream infile){</div><div> string data;</div><div> infile >> data;</div><div> return data;</div><div>} <br></div><div><br></div><div>one close function:</div><div><br></div><div>void close_file(ifstream infile){</div><div>  infile.close();<br></div><div>}</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>