Help for fopen()

Kate Feng feng1 at bnl.gov
Wed Aug 1 14:31:05 UTC 2007


Please never mind.  There is some problems with the Linux PC
that I use for data  storage.  Thanks to Joe and Angelo.

Regards,
Kate

Angelo Fraietta wrote:

> Kate Feng wrote:
>
> > I must have missed some simple setup steps  that
> > fopen() does not seem to work anymore.
> >
> > fopen("mydir/test.dat","w") returns error 2 : "/* No such file or
> > directory */"
> >
> > even though it does exist.
> >
> > fopen("test.dat","w") returns a file descriptor and
> > no error message.  However, "test.dat" does not exist.
> > Even if  "test.dat" exists and is world writable, it
> > does not seem to respond to the following
> >
> >
> > fprintf(fp, "test\n");
> >   fflush(fp);
> >   fsync(fileno(fp));
> >   fclose(fp);
> >
> > The file still remains empty and  untouched.
> >
>
> First try this
>
>    FILE* fp = fopen("/test.dat","w");
>    if (fp)
>    {
>      fprintf(fp, "test\n");
>      fflush(fp);
>      fsync(fileno(fp));
>      fclose(fp);
>
>      /* Now reopen and read */
>      fp = fopen("/test.dat","r");
>      ... bla bla bla - you can do the read code and print to console
>    }
>
> What do you get? Is teh file still empty?
>
> --
> Dr Angelo Fraietta
> A.Eng, A.Mus.A, BA(Hons), Ph.D.
>
> PO Box 859
> Hamilton NSW 2303
>
> Home Page
>
> http://www.smartcontroller.com.au/~angelo/
>
> There are those who seek knowledge for the sake of knowledge - that is
> CURIOSITY
> There are those who seek knowledge to be known by others - that is VANITY
> There are those who seek knowledge in order to serve - that is LOVE
>      Bernard of Clairvaux (1090 - 1153)




More information about the users mailing list