INFO: Newline Character \n Equivalent to ASCII Linefeed (0x0A)

ID: Q48885


The information in this article applies to:
  • The C Run-Time (CRT), used with:
    • Microsoft C for MS-DOS, versions 5.1, 6.0, 6.0a, 6.0ax
    • Microsoft C for OS/2, versions 5.1, 6.0, 6.0a
    • Microsoft C/C++ for MS-DOS
    • Microsoft Visual C++ for Windows, 16-bit edition, versions 1.0, 1.5
    • Microsoft Visual C++, 32-bit Editions, versions 1.0, 2.0, 4.0, 5.0, 6.0


SUMMARY

The newline character (\n) is equivalent to the ASCII linefeed character (hex 0A). Thus, for files opened in text mode, CR/LF pairs are read in as newline characters, and newline characters are written as CR/LF.

This information applies to STDIN, STDOUT, and STDERR, which are opened in text mode by default.

When using strtok() to extract tokens separated by CR/LF in a file opened in text mode, only \n must be used as a token delimiter.

Additional query words:

Keywords : kbCRT kbVC100 kbVC150 kbVC200 kbVC400 kbVC500 kbVC600
Version : winnt:1.0,2.0,4.0,5.0,6.0
Platform : winnt
Issue type : kbinfo


Last Reviewed: July 1, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.