Hello
Consider the content of a file
First line \n
Second line ....
....
data data data data ... last char
My goal is to find out whether the last character is a new line or not. Please not, it will be sufficient if this works on Linux.
More specifically I want to insert a new line at the end of the file. File.writeline inserts a line at the end of the newly added line.
Thus if I had
First line \n
Second line ....
....
data data data data ... non-NL-char
and wanted to insert : newline-word-word-word ... non-NLchar
Via file.writeln
, it would end up as
First line \n
Second line ....
....
data data data data ... non-NL-char{no newline or whitespace here}Newline-word-word-word ... non-NLchar{newline}
This is not unexpected. But, I want to make sure, that my appending automatically adds a new line. However, it should not add empty lines.
One brute force method is to copy every line of the file to a temp file or in the RAM and then write back in the original file. I would like to avoid that if possible.
Thanks.