Re: Binary or Ascii Text?



"Claude Yih" <wing0630@xxxxxxxxx> wrote:
# Hi, everyone. I got a question. How can I identify whether a file is a
# binary file or an ascii text file? For instance, I wrote a piece of
# code and saved as "Test.c". I knew it was an ascii text file. Then
# after compilation, I got a "Test" file and it was a binary executable
# file. The problem is, I know the type of those two files in my mind
# because I executed the process of compilation, but how can I make the
# computer know the type of a given file by writing code in C? Files are

As far as stdio is concerned, a binary file is what you get if you
include a "b" in the open mode, otherwise it's text mode. Binary and
text files may handle end-of-line indicators differently, and how
fseek offsets are interpretted. (In unix, stdio treats binary and
text files identically.)

--
SM Ryan http://www.rawbw.com/~wyrmwif/
GERBILS
GERBILS
GERBILS
.



Relevant Pages

  • Re: <ctype.h> toLower()
    ... the /output/ of the compilation is object code, ... >> Then find a newsgroup where such discussion is topical. ... >> restrict ourselves to ASCII. ... because EBCDIC is what IBM mainframe hardware uses, ...
    (alt.comp.lang.learn.c-cpp)
  • Re: Binary or Ascii Text?
    ... I knew it was an ascii text file. ... after compilation, I got a "Test" file and it was a binary executable ... computer know the type of a given file by writing code in C? ... It removes the CR from the CRLF pair and ignores any trailing ^Z character. ...
    (comp.lang.c)
  • Re: Binary or Ascii Text?
    ... Claude Yih wrote: ... I knew it was an ascii text file. ... after compilation, I got a "Test" file and it was a binary executable ... this is an essentially arbitrary decision on your part. ...
    (comp.lang.c)
  • Re: Burning ROM
    ... You mean I should choose DVD Copy compilation? ... There isn't any preferences in this compilation like choosing file system, ... I choose ASCII and ISO 9660:1999 becouse to get the proper lenght of the ...
    (microsoft.public.windowsxp.video)