Click here to Skip to main content
15,896,063 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Creating SetUp File ,Plz...Help Pin
grigsoft19-Dec-05 23:49
grigsoft19-Dec-05 23:49 
GeneralRe: Creating SetUp File ,Plz...Help Pin
Jeeva Mary Varghese20-Dec-05 23:32
Jeeva Mary Varghese20-Dec-05 23:32 
AnswerRe: Creating SetUp File ,Plz...Help Pin
ThatsAlok20-Dec-05 0:23
ThatsAlok20-Dec-05 0:23 
AnswerRe: Creating SetUp File ,Plz...Help Pin
Venkata Rama Subbarao20-Dec-05 0:30
Venkata Rama Subbarao20-Dec-05 0:30 
GeneralRe: Creating SetUp File ,Plz...Help Pin
Jeeva Mary Varghese20-Dec-05 23:33
Jeeva Mary Varghese20-Dec-05 23:33 
QuestionHow can I use CFile class? Pin
lionhaert19-Dec-05 21:49
lionhaert19-Dec-05 21:49 
AnswerRe: How can I use CFile class? Pin
Optimus Chaos19-Dec-05 22:14
Optimus Chaos19-Dec-05 22:14 
AnswerRe: How can I use CFile class? Pin
vikas amin19-Dec-05 22:40
vikas amin19-Dec-05 22:40 
Nobody in this forum laughs on anyone (one is not born wise )
else he is punished by the webmasterWTF | :WTF:




This example might help u go through it
<br />
CFile f;<br />
CFileException e;<br />
char* pFileName = "test.dat";<br />
if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite, &e ) )<br />
   {<br />
#ifdef _DEBUG<br />
   afxDump << "File could not be opened " << e.m_cause << "\n";<br />
#endif<br />
   }<br />
<br />
//A second example for CFile::Open.<br />
//This console program uses CFile to copy binary files.<br />
<br />
#include <afx.h><br />
#include <afxwin.h><br />
#include <iostream><br />
<br />
using namespace std;<br />
<br />
CWinApp theApp;<br />
<br />
int main(int argc, char *argv[])<br />
{<br />
   if (!AfxWinInit(GetModuleHandle(NULL), NULL, GetCommandLine(), 0))<br />
   {<br />
      cout << "panic: MFC couldn't initialize!" << endl;<br />
      return 1;<br />
   }<br />
<br />
   // constructing these file objects doesn't open them<br />
<br />
   CFile sourceFile;<br />
   CFile destFile;<br />
<br />
   // see that we have a reasonable number of arguments<br />
<br />
   if (argc != 3)<br />
   {<br />
      cout << "usage: " << argv[0];<br />
      cout << " <source> <dest>" << endl;<br />
      cout << endl;<br />
      return 1;<br />
   }<br />
<br />
   // we'll use a CFileException object to get error information<br />
<br />
   CFileException ex;<br />
<br />
   // open the source file for reading<br />
<br />
   if (!sourceFile.Open(argv[1],<br />
      CFile::modeRead | CFile::shareDenyWrite, &ex))<br />
   {<br />
      // complain if an error happened<br />
      // no need to delete the ex object<br />
<br />
      TCHAR szError[1024];<br />
      ex.GetErrorMessage(szError, 1024);<br />
      cout << "Couldn't open source file: ";<br />
      cout << szError;<br />
      return 1;<br />
   }<br />
   else<br />
   {<br />
      if (!destFile.Open(argv[2], CFile::modeWrite |<br />
            CFile::shareExclusive | CFile::modeCreate, &ex))<br />
      {<br />
         TCHAR szError[1024];<br />
         ex.GetErrorMessage(szError, 1024);<br />
         cout << "Couldn't open source file: ";<br />
         cout << szError;<br />
<br />
         sourceFile.Close();<br />
         return 1;<br />
      }<br />
<br />
      BYTE buffer[4096];<br />
      DWORD dwRead;<br />
<br />
      // Read in 4096-byte blocks,<br />
      // remember how many bytes were actually read,<br />
      // and try to write that many out. This loop ends<br />
      // when there are no more bytes to read.<br />
<br />
      do<br />
      {<br />
         dwRead = sourceFile.Read(buffer, 4096);<br />
         destFile.Write(buffer, dwRead);<br />
      }<br />
      while (dwRead > 0);<br />
<br />
      // Close both files<br />
<br />
      destFile.Close();<br />
      sourceFile.Close();<br />
   }<br />
<br />
   return 0;<br />
}<br />




Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
QuestionFile Compare Pin
P Gibson19-Dec-05 21:13
P Gibson19-Dec-05 21:13 
AnswerRe: File Compare Pin
Optimus Chaos19-Dec-05 22:11
Optimus Chaos19-Dec-05 22:11 
AnswerRe: File Compare Pin
vikas amin19-Dec-05 23:02
vikas amin19-Dec-05 23:02 
AnswerRe: File Compare Pin
grigsoft19-Dec-05 23:53
grigsoft19-Dec-05 23:53 
AnswerRe: File Compare Pin
SilentSilent20-Dec-05 0:09
SilentSilent20-Dec-05 0:09 
AnswerRe: File Compare Pin
ThatsAlok20-Dec-05 0:48
ThatsAlok20-Dec-05 0:48 
QuestionEdit Box input problem Pin
nripun19-Dec-05 20:48
nripun19-Dec-05 20:48 
AnswerRe: Edit Box input problem Pin
ThatsAlok19-Dec-05 21:36
ThatsAlok19-Dec-05 21:36 
QuestionTemplate class and const parameters Pin
Nishad S19-Dec-05 20:47
Nishad S19-Dec-05 20:47 
AnswerRe: Template class and const parameters Pin
vikas amin19-Dec-05 23:24
vikas amin19-Dec-05 23:24 
GeneralRe: Template class and const parameters Pin
Nishad S20-Dec-05 0:01
Nishad S20-Dec-05 0:01 
GeneralRe: Template class and const parameters Pin
vikas amin20-Dec-05 0:19
vikas amin20-Dec-05 0:19 
GeneralRe: Template class and const parameters Pin
Nishad S20-Dec-05 0:29
Nishad S20-Dec-05 0:29 
GeneralRe: Template class and const parameters Pin
vikas amin20-Dec-05 1:31
vikas amin20-Dec-05 1:31 
GeneralRe: Template class and const parameters Pin
Nishad S20-Dec-05 1:43
Nishad S20-Dec-05 1:43 
AnswerRe: Template class and const parameters Pin
Zdeslav Vojkovic20-Dec-05 0:05
Zdeslav Vojkovic20-Dec-05 0:05 
AnswerRe: Template class and const parameters Pin
khan++20-Dec-05 0:31
khan++20-Dec-05 0:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.