Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C Moderated > Re: Problem in ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 4 Topic 1083 of 1134
Post > Topic >>

Re: Problem in writing structure to Binary file in C lang

by "Viridis.Luman@[EMAIL PROTECTED] " <Viridis.Luman@[EMAIL PROTECTED] > Apr 21, 2008 at 01:18 PM

zehra...@[EMAIL PROTECTED]
 wrote:
> Hi,
> I had written application for storing employee data in binary file and
> reading those data from binary file and display it in C language.
> But I face some issue with writing data to binary file.
> Here is my part of my code.
>
> struct cust_data
> {
> 	int nCAFID;
> 	char *szFirstName;
> };
>
> typedef struct cust_data CUST_DATA;
> CUST_DATA *pCustdata = NULL;
> int AddRecord()
> {
>            FILE *fp;
>        	   fp = fopen("Input.dat","ab+");
> 	          return fp;
>            pCustdata = malloc(sizeof(CUST_DATA));
>
>            pCustData->szFirstName = malloc(sizeof(pCustData-
> >szFirstName));

This malloc allocates space for a char pointer.  When you allocate
memory
for the structure, you will already have made space for the pointer.
You
are missing a place to store the string. What I think you
want is to

pCustData->szFirstName = (char *)malloc(sizeof(char)*the number of
chars you need)

It has been a while since I looked at this, but you will need to loop
fgetc looking for
your "end of line" or guess a large number with a buffer and use
fgets, and possibly some other
string functions to get the length (number of bytes that you wish to
allocate.
-- 
comp.lang.c.moderated - moderation address: clcm@[EMAIL PROTECTED]
 -- you must
have an appropriate newsgroups line in your header for your mail to be
seen,
or the newsgroup name in square brackets in the subject line.  Sorry.
 




 4 Posts in Topic:
Problem in writing structure to Binary file in C lang
zehra.mb@[EMAIL PROTECTED  2008-04-18 16:11:47 
Re: Problem in writing structure to Binary file in C lang
"Viridis.Luman@[EMAI  2008-04-21 13:18:47 
Re: Problem in writing structure to Binary file in C lang
Prashu <prashanthkumar  2008-04-21 13:20:16 
Re: Problem in writing structure to Binary file in C lang
Thomas Richter <thor@[  2008-04-21 13:21:22 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 3:46:54 CDT 2008.