Q:What is the difference between \n and \r\n ? Should I be concerned about the differences ?What types of characters indicate a new line ?A:BackgroundThere are a few characters which can indicate a new line. The usual ones are these two:"\n" or 0x0A (10 in decimal)This character is called "Line Feed" (LF)."\r" or 0x0D (13 in decimal)This one is called "Carriage return" (CR)Different Operating Systems handle newlines in a different way. Here is a short list of the most common ones:DOS and WindowsThey expect a newline to be the combination of two characters, namely "\r\n" (or 13 followed by 10).Unix (and hence Linux as well)Unix uses a single "\n" to indicate a new line.MacMacs use a single "\r".This difference gives rise to a number of problems. For example, a file created under Unix (so with newlines as a single LF) will not open correctly under Window's Notepad. Any Windows program that expects newlines to be CRLF will not work correctly with these files.