<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>