Dear Linuxer,

Sorry nich OOT dikit.

Saya bikin program pake c++ untuk linux sih.
snippet nya kayak gini :

#include <mem.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct d_user
{
   char *id;
   char *uname;
   int getin;
} DUSER;

void main(void)
{
   int h;

   h = open("test.dat", "wb+");
   DUSER.id = (char *) malloc(25);
   DUSER.uname = (char *) malloc(40);
   strcpy(DUSER.id, "UID400");
   strcpy(DUSER.uname, "rachman");
   DUSER.getin = 10;

   write(h, &DUSER, sizeof(DUSER));
   close(h);
}

yang mau ditanyakan :
kenapa sizeof(DUSER) hanya 2 byte saja alias DUSER.getin saja yang ketulis 
difile
dan DUSER.id dan DUSER.uname ngak ke tulis ke file.

Mungkin para linuxer ada yang bisa bantuin nich.

Makasih lho ....
------------------------------
SSL - Still Side in Linux


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke