Have a look at the examples in Serial Input Basics - simple reliable ways to receive data.
...R Planning and Implementing a Program