Dear rooter,
I want to read a string from an ASCII file. I use the following code:
---
ifstream idx_in("evnt_index.txt",ios::in);
std::string evnt_fn;
....
idx_in >> evnt_fn;
---
When root reaches "idx_in>>evnt_fn", it warns:
----
Error: operator>> not defined for basic_ifstream<char,char_traits<char>
> FILE:e2r_1.C LINE:60
*** Interpreter error recovered ***
----
How to solve this problem?
How to make sure a file is open in root? I use this code:
----
ifstream evnt_in;
...
evnt_in.open(evnt_fn, ios::in | ios::binary);
assert(evnt_in.is_open());
----
Does the statement "assert()" work with CINT?
Best regards.
Exaos
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET