Solved

READ DATA and SAVE TO FILE

Posted on 1998-10-30
2
205 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 100 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

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

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

Suggested Solutions

Have you thought about creating an iPhone application (app), but didn't even know where to get started? Here's how: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Important pre-programming comments: I’ve never tri…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use conditional statements in the C programming language.

829 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