I have a disk file define as
What I want to do is, read that file into memory stream. To a buffer. How can I do it.
But on what I confused is that file data type of TCHAR.
Can I used it as ifstream.
No you can't, you'll have to convert it first. If your program ISN'T compiled with unicode:
ifstream myfile ((char*)szTempFile); If you ARE using unicode:
#include <cstdlib> [.......] const int BUFSIZE = 100; char buffer[BUFSIZE]; wcstombs(buffer, szTempFile, BUFSIZE ); ifstream myfile (buffer);
Thanks for the replay.
But I do it using ifstream, and seems it works fine.
I got all those things to done because of the following example.
Can you just see it.
What I have done is, output stream write to a disk file and then read the file to memory. It's odd.
So i try to directly write that stream to memory. But wired with it, I can't use char buffer for that.
Can you help me to do it. Any clue..