Re: problems in saving to a text file
From: Herbert Rosenau (os2guy_at_pc-rosenau.de)
Date: 10/30/04
- Previous message: Merrill & Michele: "Re: derangement: coding review request"
- In reply to: kimimaro: "problems in saving to a text file"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 30 Oct 2004 19:10:12 +0000 (UTC)
On Sat, 30 Oct 2004 15:48:15 UTC, "kimimaro"
<little_cloudie@yahoo.com> wrote:
> hi below is my save function that is used to placed data from the C program
> to a text file for future usage.
>
> void save()
> {
>
> FILE *save;
> int i = 0;
> save=fopen("employeerecord.txt", "a+");
>
> do
> {
> if(strcmp(record[i].ID, "")!=0)
> {
> if(i!=0)
> fprintf(save, "\n");
> fprintf(save, "%s %s %s %s %s ", record[i].ID, record[i].Name,
> record[i].Name2, record[i].Department[storage], record[i].Post[rank]);
What tries you to do here? Write all records - except the first one -
who have an epmty ID string?
Seems to be a bad logic.
Rething about you concept.
> }
> else
> {
> break;
> }
> i++;
> }while(i<500);
> fclose(save);
> }
>
> There was no problem for me to save the first employee and the second but
> when adding the 3rd employee data, this is what appears in the text file
> :
>
> 1121 sonia cooling Management Maid 1121 sonia cooling Management Maid
> 1331 mustapha jamal Management Office_Boy 1121 sonia cooling Management
> Maid
> 1121 sonia cooling Management Maid
> 1331 mustapha jamal Management Office_Boy
> 1111 cheng kahhin Administration Chief_Executive_Officer
>
> Sonia is the 1st employee I add, mustapha second and cheng the third. My
> data are ID firstname secondname department post and it seems the 1st and
> second loops before going to the third pls help if the problem is in the
> save function if not its in the add_function but I want to make sure if
> its the save function
>
This looks to be a bad design of your record structure. Something in
memory gets overwritten and as result the whole data structure gets
defektive even on disk.
Restart your design from scratch to fix all the bugs.
-- Tschau/Bye Herbert Visit http://www.ecomstation.de the home of german eComStation
- Previous message: Merrill & Michele: "Re: derangement: coding review request"
- In reply to: kimimaro: "problems in saving to a text file"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|