Click here to Skip to main content
15,881,882 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: std::string and UNICODE Pin
George L. Jackson12-Feb-06 3:46
George L. Jackson12-Feb-06 3:46 
AnswerRe: std::string and UNICODE Pin
Stephen Hewitt11-Feb-06 16:36
Stephen Hewitt11-Feb-06 16:36 
AnswerRe: std::string and UNICODE Pin
Rob Caldecott12-Feb-06 5:42
Rob Caldecott12-Feb-06 5:42 
QuestionCArray GROWING........ Pin
RockyJames11-Feb-06 11:04
RockyJames11-Feb-06 11:04 
AnswerRe: CArray GROWING........ Pin
John R. Shaw12-Feb-06 4:46
John R. Shaw12-Feb-06 4:46 
QuestionAnother question about binary files... Pin
Lord Kixdemp11-Feb-06 10:55
Lord Kixdemp11-Feb-06 10:55 
AnswerRe: Another question about binary files... Pin
John R. Shaw12-Feb-06 5:19
John R. Shaw12-Feb-06 5:19 
GeneralRe: Another question about binary files... Pin
Lord Kixdemp12-Feb-06 6:52
Lord Kixdemp12-Feb-06 6:52 
Hmm... Well, I have changed things a little bit... I now write the char and the int alone, with no Person in between, but it won't work! Frown | :-(

<br />
dat_file.write(person.FullName, sizeof(char)*NAME_SIZE);<br />
dat_file.write((char*) &person.Age, sizeof(int));<br />


<br />
dat_file.read(person.FullName, sizeof(char)*NAME_SIZE);<br />
dat_file.read((char*) &person.Age, sizeof(int));<br />


The file is now exactly 54 bytes...

Hmm... I tried couting dat_file.tellg() a few times between the read functions, and it said -1 on all of them... Maybe that's the problem? Thanks! Wink | ;-)

P.S: The file only contains 1 char and 1 int, no more.

P.S: I forgot to tell you that I get the size of the file with this:

long getFileSize(fstream * tempFile)<br />
{<br />
	long begin, end;<br />
	begin = tempFile->tellg();<br />
	tempFile->seekg (0, ios::end);<br />
	end = tempFile->tellg();<br />
	return end-begin;<br />
}


It's repositioning the get pointer! I tried setting it to 0 after everything, but nope, didn't work... Still get the weird stuff:

Name: Vσ┬wP▼=
Age: 2009291924

P.S: Sorry for modifying that much, but I discovered something... Even if I change the name from "Leo" to "loahxoatlksrtjazme3h10ortlsahrzlirdatrengjklsafui5", I still get the exact same output! Frown | :-(

Lord Kixdemp
www.SulfurMidis.com
www.SulfurSoft.tk
[ftp://][http://][hotline://]tsfc.ath.cx

-- modified at 13:06 Sunday 12th February, 2006
GeneralRe: Another question about binary files... Pin
John R. Shaw12-Feb-06 7:20
John R. Shaw12-Feb-06 7:20 
GeneralRe: Another question about binary files... Pin
Lord Kixdemp12-Feb-06 7:28
Lord Kixdemp12-Feb-06 7:28 
QuestionCArray - How to implement Multidimensional arrays? Pin
RockyJames11-Feb-06 8:04
RockyJames11-Feb-06 8:04 
AnswerRe: CArray - How to implement Multidimensional arrays? Pin
Kevin McFarlane11-Feb-06 8:39
Kevin McFarlane11-Feb-06 8:39 
GeneralRe: CArray - How to implement Multidimensional arrays? Pin
RockyJames11-Feb-06 8:50
RockyJames11-Feb-06 8:50 
AnswerRe: CArray - How to implement Multidimensional arrays? Pin
Gary R. Wheeler12-Feb-06 4:49
Gary R. Wheeler12-Feb-06 4:49 
QuestionHow to get a VC++.Net (2003) AddIn working? Pin
Axter11-Feb-06 6:51
professionalAxter11-Feb-06 6:51 
QuestionWriting std::string to a binary file? Pin
Lord Kixdemp11-Feb-06 6:43
Lord Kixdemp11-Feb-06 6:43 
AnswerRe: Writing std::string to a binary file? Pin
Ravi Bhavnani11-Feb-06 6:59
professionalRavi Bhavnani11-Feb-06 6:59 
GeneralRe: Writing std::string to a binary file? Pin
Lord Kixdemp11-Feb-06 7:27
Lord Kixdemp11-Feb-06 7:27 
GeneralRe: Writing std::string to a binary file? Pin
Ravi Bhavnani11-Feb-06 7:33
professionalRavi Bhavnani11-Feb-06 7:33 
GeneralRe: Writing std::string to a binary file? Pin
Lord Kixdemp11-Feb-06 8:08
Lord Kixdemp11-Feb-06 8:08 
GeneralRe: Writing std::string to a binary file? Pin
Ravi Bhavnani11-Feb-06 8:11
professionalRavi Bhavnani11-Feb-06 8:11 
QuestionDetecting Internet connection Pin
Healdp11-Feb-06 0:53
Healdp11-Feb-06 0:53 
AnswerRe: Detecting Internet connection Pin
Taka Muraoka11-Feb-06 2:07
Taka Muraoka11-Feb-06 2:07 
AnswerRe: Detecting Internet connection Pin
bob1697211-Feb-06 2:49
bob1697211-Feb-06 2:49 
GeneralRe: Detecting Internet connection Pin
Healdp11-Feb-06 4:04
Healdp11-Feb-06 4:04 

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.