Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Intermediate
Mar 5, 2001

Alternatives to ios::nocreate and ios::noreplace


In pre-standard C++, certain implementations of <fstream.h> offered the flags ios::nocreate and ios::noreplace for controlling file creation. These flags were too platform-specific and never made it into the standard <fstream> library, which supersedes the deprecated, pre-standard <fstream.h> header. However, you can achieve the functionality of these obsolete flags rather easily. The following example imitates the ios::nocreate flag. First, it attempts to open a file for read. If the file doesn't exist, no new file is created. If the file exists, the program closes it and reopens it in write mode:
 
fstream fs(
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap