Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

READ DATA and SAVE TO FILE

Posted on 1998-10-30
2
Medium Priority
?
213 Views
Last Modified: 2010-04-15
Hi,
I would like to know how to save data from variable to TEXT
file and then read the file and display it.
Example:

Name = TOTO
FIRST_NAME = TATA
AGE = 55 (integer)
MONEY = 155.4 (float)

I want these information store in data file in ORDER like
this in one line

Name FIRST_NAME AGE MONEY
alex Prosys     23  123.4
toto tata       24  134.5

Then how to read these data from text file name "test.txt"
and assign back to the same variable define above for each
line.

Thanks
0
Comment
Question by:woaini
2 Comments
 
LVL 10

Accepted Solution

by:
rbr earned 400 total points
ID: 1253952
Try this

struct data {
    char name[100];
    char first[100];
    int age;
    double money;
}

void write_to_file (char *fn,int count, struct data *pdata)
{
   FILE *pf;
   int i;

   pf= fopen (fn,"wt");

   for (i=0;i<count;i++) {
       fprintf (pf,"%s %s %d %f\n",pdata[i].name,pdata[i].first,pdata[i].age,pdata[i].money);
   }
   fclose (pf);
}

void read_from_file (char *fn,int count, struct data *pdata)
{
   FILE *pf;
   int i;

   pf= fopen (fn,"rt");

   for (i=0;i<count;i++) {
       fscanf (pf,"%s %s %d %lf",pdata[i].name,pdata[i].first,&(pdata[i].age),&(pdata[i].money));
   }
   fclose (pf);
}

No error checks (File exists, ...) are in the example.

Hope this helps

0
 

Author Comment

by:woaini
ID: 1253953
Thank a lot.

By the way, do you know how to verify if a filename exist ?
Thanks
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Windows programmers of the C/C++ variety, how many of you realise that since Window 9x Microsoft has been lying to you about what constitutes Unicode (http://en.wikipedia.org/wiki/Unicode)? They will have you believe that Unicode requires you to use…
Examines three attack vectors, specifically, the different types of malware used in malicious attacks, web application attacks, and finally, network based attacks.  Concludes by examining the means of securing and protecting critical systems and inf…
The goal of this video is to provide viewers with basic examples to understand and use structures in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use for-loops in the C programming language.

916 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question