Writing in a file using CArchive class
Hi all,
I am trying to write into file using CArchive class. I have written a simple code just to open a file using and write into it using CArchive class.
Code:
CFile file;CFileException e;file.Open(L"C:\\file.txt",CFile::modeReadWrite,&e);CArchive ar (&file, CArchive::store);char c = 'A';int i = -400;float f = 1.25f;double d = 3.14159265;ar << c;ar << i;ar << f << d;
but when i open the file the content inside it is
Apþÿÿ ?ñÔÈSû! @
Please anybody can tell me what exactly i am doing wrong
Thanks in advance
Re: Writing in a file using CArchive class
Next time when you post your code in code tags, please dont forget to put linebreaks wherever necessary.. it was hard to read, and i copied your code into a notepad, and put linebreaks to make it readable!
Anyway, try this...
Code:
CFile file;
CFileException e;
file.Open( _T( "C:\\file.txt" ), CFile::modeCreate | CFile::modeReadWrite, &e );
char buffer[50];
memset( buffer, 'A', sizeof(buffer) );
file.Write( buffer, sizeof(buffer) );
file.Flush( );
Re: Writing in a file using CArchive class
Why are you using CArchive, what are you using to look at the file and what are you expecting to see?