Steven T. Hatton wrote:[color=blue]
> Alex Vinokur wrote:
>[color=green]
> > Steven T. Hatton wrote:[color=darkred]
> >> Alex Vinokur wrote:
> >>
> >> >
> >> > Steven T. Hatton wrote:
> >> >> Alex Vinokur wrote:
> >> >>
> >> >> [...]
> >> >> > File file2str-1-0.cpp from
> >> >> >
http://groups-beta.google.com/group/...4798865afae595
> >> >
> >> >>
> >> >> I'm getting this on SuSE 9.3:[/color]
> > [snip]
> >
> > Hi Steven,
> >
> > I think our discussion is going to be out of topic in comp.lang.c++
> > and it is worth continuing it in comp.lang.c++.perfometer.
> > So, my reply has been sent comp.lang.c++.perfometer and can be seen at
> >
http://groups.google.com/group/perfo...8aa965fe5be816[/color][/color]
[snip][color=blue]
> For some reason that newsgroup is not on my server.[/color]
comp.lang.c++.perfometer is not on NNTP server.
One worrks with this via WEB-interface:
http://groups-beta.google.com/group/perfo
[color=blue]
>
> FWIW:
>
> --- get_filesize_via_fseek_ftell
> Created in TXT mode, read in TXT mode: 1
> Created in BIN mode, read in BIN mode: 1
> Created in TXT mode, read in BIN mode: 1
> Created in BIN mode, read in TXT mode: 1
>
> --- get_filesize_via_lseek
> Created in TXT mode, read in TXT mode: 1
> Created in BIN mode, read in BIN mode: 1
> Created in TXT mode, read in BIN mode: 1
> Created in BIN mode, read in TXT mode: 1
>
> --- get_filesize_via_fstat
> Created in TXT mode, read in TXT mode: 1
> Created in BIN mode, read in BIN mode: 1
> Created in TXT mode, read in BIN mode: 1
> Created in BIN mode, read in TXT mode: 1
>
> --- get_filesize_via_stat
> Created in TXT mode : 1
> Created in BIN mode : 1
>
> --- get_filesize_via_seekg_tellg
> Created in TXT mode, read in TXT mode: 1
> Created in BIN mode, read in BIN mode: 1
> Created in TXT mode, read in BIN mode: 1
> Created in BIN mode, read in TXT mode: 1
>
> --- get_filesize_via_distance
> Created in TXT mode, read in TXT mode: 1
> Created in BIN mode, read in BIN mode: 1
> Created in TXT mode, read in BIN mode: 1
> Created in BIN mode, read in TXT mode: 1
>
> --- get_filesize_via_rdbuf_pubseekoff
> Created in TXT mode, read in TXT mode: 1
> Created in BIN mode, read in BIN mode: 1
> Created in TXT mode, read in BIN mode: 1
> Created in BIN mode, read in TXT mode: 1
>
>[/color]
Here is output of the same program ("Getting file size" from
http://groups.google.com/group/alt.s...464ce8b75f8417 )
produced with g++ 3.3.3 on Cygwin & Windows2000
--- get_filesize_via_fseek_ftell
Created in TXT mode, read in TXT mode: 2
Created in BIN mode, read in BIN mode: 1
Created in TXT mode, read in BIN mode: 2
Created in BIN mode, read in TXT mode: 1
--- get_filesize_via_lseek
Created in TXT mode, read in TXT mode: 2
Created in BIN mode, read in BIN mode: 1
Created in TXT mode, read in BIN mode: 2
Created in BIN mode, read in TXT mode: 1
--- get_filesize_via_fstat
Created in TXT mode, read in TXT mode: 2
Created in BIN mode, read in BIN mode: 1
Created in TXT mode, read in BIN mode: 2
Created in BIN mode, read in TXT mode: 1
--- get_filesize_via_stat
Created in TXT mode : 2
Created in BIN mode : 1
--- get_filesize_via_seekg_tellg
Created in TXT mode, read in TXT mode: 2
Created in BIN mode, read in BIN mode: 1
Created in TXT mode, read in BIN mode: 2
Created in BIN mode, read in TXT mode: 1
--- get_filesize_via_distance
Created in TXT mode, read in TXT mode: 1
Created in BIN mode, read in BIN mode: 1
Created in TXT mode, read in BIN mode: 2
Created in BIN mode, read in TXT mode: 1
--- get_filesize_via_rdbuf_pubseekoff
Created in TXT mode, read in TXT mode: 2
Created in BIN mode, read in BIN mode: 1
Created in TXT mode, read in BIN mode: 2
Created in BIN mode, read in TXT mode: 1
So, we can see that different operating systems/hadware produce
different file size for text mode.
I have updated "Simple C/C++ Perfometer: Reading file to string
(Versions 1.x)".
Latest version (F2S-1.0.6) is at
http://groups-beta.google.com/group/...a9b6f91239c909
Alex Vinokur
email: alex DOT vinokur AT gmail DOT com
http://mathforum.org/library/view/10978.html http://sourceforge.net/users/alexvn