Is std::ios::noreplace non-standard?

M

Martin Magnusson

Hi,

when compiling the following code with gcc or g++, I get the error
message "test.cpp:6: `noreplace' is not a member of type
`std::basic_ios<char, std::char_traits<char> >'"

Shouldn't this work? Is there another way to check if a file already
exists before creating it?

#include <iostream>
#include <fstream>
int main()
{
std::eek:fstream log_file;
log_file.open( "filename", std::ios::noreplace );
return 0;
}


/ martin
 
P

Peter van Merkerk

when compiling the following code with gcc or g++, I get the error
message "test.cpp:6: `noreplace' is not a member of type
`std::basic_ios<char, std::char_traits<char> >'"

std::ios::noreplace is not standard.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top