This has to be a common question that all programmers have from time to time. How do I read a line from a text file? Then the next question is always how do i write it back.
Of course most of you use a high level framework in day to day programming (which are fine to use in answers) but sometimes it's nice to know how to do it at a low level too.
I myself know how to do it in C
, C++
and Objective-C
, but it sure would be handy to see how it's done in all of the popular languages, if only to help us make a better decision about what language to do our file io in. In particular I think it would be interesting to see how its done in the string manipulation languages, like: python
, ruby
and of course perl
.
So I figure here we can create a community resource that we can all star to our profiles and refer to when we need to do file I/O in some new language. Not to mention the exposure we will all get to languages that we don't deal with on a day to day basis.
This is how you need to answer:
Clarification:
No particular limit on the language.
C
, C++
, C#
, Java
, Objective-C
are all great.
If you know how to do it in Prolog
, Haskell
, Fortran
, Lisp
, or Basic
then please go right ahead.