http://www.cplusplus.com/reference/i...ream/open.html