delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/08/22/19:34:32

From: Einstein <einstein DOT lam AT usa DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Writing a struct to disk
Date: Tue, 19 Aug 1997 19:59:21 +0800
Organization: n/a
Lines: 26
Message-ID: <33F98A99.7AEC324C@usa.net>
References: <33F93687 DOT 14CE173 AT psu DOT edu>
NNTP-Posting-Host: ip-52-115.dialup.hkstar.com
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

struct node {
  int number;
  unsigned char age;
  char *name;
  node *next;
}

If you want to save this struct, write this operator:
ostream& operator <<( node src );

Assumptions:
You are using C++.
You can get the string length by some means. For instances, size_t strlen(
const char *string );

Remarks:
If the variable length string is allocated using the new operator, do not
use the old char* and allocate the memory every time.
Remember to save the string length.

Einstein
einstein DOT lam AT usa DOT net




- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019