January 27th, 2013, 03:58 AM
ofstream valid path and name
The following code writes to a file on either local disk to a remote disk (commented out code) on Windows 7 platform.
The documentation does not specify what is a valid filename (path and filename). For example, will the "\\\\server\temp" path work on all operating systems to access a samba share? Does the constructor accept forward and backward slashes as folder separator on all operating systems?
using namespace std;
int main ()
outfile << "Hello world";
, make an effort yourself, try googling
or search here
, give a proper description of your problem, include code* and error messages.
*All code should include code tags
January 27th, 2013, 08:04 AM
Re: ofstream valid path and name
That is because a valid name depends on the operating system, and the C++ specification says nothing about what makes a file name valid.
Originally Posted by laasunde
I believe for standard C++ I/O functions, both forward and backward slashes are used as directory separators. For OS specific I/O functions (such as CreateFile), then the OS decides what is the directory separator.
For example, will the "\\\\server\temp" path work on all operating systems to access a samba share? Does the constructor accept forward and backward slashes as folder separator on all operating systems?
Click Here to Expand Forum to Full Width
This is a CodeGuru survey question.