469,926 Members | 2,517 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,926 developers. It's quick & easy.

std::stringstream

I got this reply in my previous post a month ago:

May I know, how can I automatically create the folder if it doesn't exist ?
In previous reply, it said:
-------------------------
std::stringstream stream;
stream << "C:\\Output\\Output.txt" << std::flush;
std::ofstream SaveFile(stream.str().c_str());

The "C:\Output" must already exist?
------------------------

What I prefer is:
- the folder (let say folder name is output) is created (if it doesn't
exist) at the same directory as the executables, the executes can be at any
directory, so we don't need to specifiy the full path

Anyone can help ?

Thanks.


magix wrote:
Hi,

I got following to savefile into Output.txt, but how can I specify it to
be
in specific folder/directory (not at the same directory as the
executables?
Currently, it will generate the output.txt under the same directory as the
executables.

std::stringstream stream;
stream << "Output.txt" << std::flush;
std::ofstream SaveFile(stream.str().c_str());
Example:
C:\Programming\test input.txt
it will generate output.txt in the same directory as where the executable
"test" located

If I want output.txt to be generated in C:\Programming\Output\ or at other
directory i.e C:\Output\, how to achieve that ?

Please help. Thanks.

Regards.
std::stringstream stream;
stream << "C:\\Output\\Output.txt" << std::flush;
std::ofstream SaveFile(stream.str().c_str());

The "C:\Output" must already exist?

Nov 5 '06 #1
1 2602
On Sun, 5 Nov 2006 12:29:50 +0800, magix wrote:
I got this reply in my previous post a month ago:

May I know, how can I automatically create the folder if it doesn't exist ?
In previous reply, it said:
-------------------------
std::stringstream stream;
stream << "C:\\Output\\Output.txt" << std::flush;
std::ofstream SaveFile(stream.str().c_str());

The "C:\Output" must already exist?
------------------------

What I prefer is:
- the folder (let say folder name is output) is created (if it doesn't
exist) at the same directory as the executables, the executes can be at any
directory, so we don't need to specifiy the full path

Anyone can help ?
Perhaps this?
std::stringstream stream;
stream << "Output/Output.txt" << std::flush;
std::ofstream SaveFile(stream.str().c_str());

Just remove the C:/ part.

--
Daniel
Nov 5 '06 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

6 posts views Thread by Giampiero Gabbiani | last post: by
2 posts views Thread by Woodster | last post: by
1 post views Thread by KidLogik | last post: by
5 posts views Thread by Marcin Kalicinski | last post: by
2 posts views Thread by akitoto | last post: by
7 posts views Thread by Grey Alien | last post: by
3 posts views Thread by Rune Allnor | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.