Click here to Skip to main content
15,914,010 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Diff bw BOOL and bool?? Pin
KarstenK16-Aug-10 2:59
mveKarstenK16-Aug-10 2:59 
QuestionMinimize dialog to taskbar Pin
john563214-Aug-10 21:27
john563214-Aug-10 21:27 
AnswerRe: Minimize dialog to taskbar Pin
Garth J Lancaster14-Aug-10 21:37
professionalGarth J Lancaster14-Aug-10 21:37 
GeneralRe: Minimize dialog to taskbar Pin
john563214-Aug-10 21:46
john563214-Aug-10 21:46 
AnswerRe: Minimize dialog to taskbar Pin
Richard MacCutchan15-Aug-10 0:58
mveRichard MacCutchan15-Aug-10 0:58 
AnswerRe: Minimize dialog to taskbar [modified] Pin
Eugen Podsypalnikov15-Aug-10 10:12
Eugen Podsypalnikov15-Aug-10 10:12 
GeneralRe: Minimize dialog to taskbar Pin
Richard MacCutchan15-Aug-10 21:31
mveRichard MacCutchan15-Aug-10 21:31 
Questionofstream can't write a "double" value into a file correctly Pin
Joseph Marzbani14-Aug-10 19:19
Joseph Marzbani14-Aug-10 19:19 
I've a structure like this:
struct STRUCT<br />
{<br />
bool b;<br />
int i;<br />
double d;<br />
}str;<br />
// initializing<br />
str.b = true;<br />
str.i = 18;<br />
str.d = 20<br />


and because I know I can't get the real size of a structure using operator sizeof, I write it into a file in this way:
wofstream of("FileName.dat", ios:out 
of.write(reinterprete_cast <char*> (&str.b), sizeof(bool));
of.write(reinterprete_cast &lt;char*&gt; (&str.i), sizeof(int));
of.write(reinterprete_cast &lt;char*&gt; (&str.d), sizeof(double));

and finally when I read it again into "str" and display it using cout, I got this values:

str.b = true;
str.i = 18;
str.d = 20.001


why 20.001 instead of 20 is written? I took a look into the file using a HEX-Editor and I saw 20.001!!!
AnswerRe: ofstream can't write a "double" value into a file correctly Pin
Garth J Lancaster14-Aug-10 20:07
professionalGarth J Lancaster14-Aug-10 20:07 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Joseph Marzbani14-Aug-10 20:49
Joseph Marzbani14-Aug-10 20:49 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Garth J Lancaster14-Aug-10 21:19
professionalGarth J Lancaster14-Aug-10 21:19 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Joseph Marzbani14-Aug-10 22:34
Joseph Marzbani14-Aug-10 22:34 
AnswerRe: ofstream can't write a "double" value into a file correctly Pin
Aescleal14-Aug-10 22:01
Aescleal14-Aug-10 22:01 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Joseph Marzbani14-Aug-10 22:40
Joseph Marzbani14-Aug-10 22:40 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Aescleal15-Aug-10 7:38
Aescleal15-Aug-10 7:38 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Joseph Marzbani18-Aug-10 17:11
Joseph Marzbani18-Aug-10 17:11 
AnswerRe: ofstream can't write a "double" value into a file correctly Pin
Richard MacCutchan15-Aug-10 1:03
mveRichard MacCutchan15-Aug-10 1:03 
GeneralRe: ofstream can't write a "double" value into a file correctly [modified] Pin
Joseph Marzbani18-Aug-10 17:16
Joseph Marzbani18-Aug-10 17:16 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Richard MacCutchan18-Aug-10 21:44
mveRichard MacCutchan18-Aug-10 21:44 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Joseph Marzbani19-Aug-10 18:23
Joseph Marzbani19-Aug-10 18:23 
GeneralRe: ofstream can't write a "double" value into a file correctly Pin
Richard MacCutchan19-Aug-10 22:16
mveRichard MacCutchan19-Aug-10 22:16 
QuestionHow to handle the edit message in CMFCToolBarComboBoxButton? Pin
kalrey14-Aug-10 4:10
kalrey14-Aug-10 4:10 
QuestionLoading dll in c++ Pin
Pryabu14-Aug-10 3:53
Pryabu14-Aug-10 3:53 
AnswerRe: Loading dll in c++ Pin
Richard MacCutchan14-Aug-10 4:15
mveRichard MacCutchan14-Aug-10 4:15 
GeneralRe: Loading dll in c++ Pin
Pryabu14-Aug-10 4:54
Pryabu14-Aug-10 4:54 

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.