I recommend to follow most of the GNU coding standards. In particular, from a naive user's point of view, I really like the --help and --version options (which are sadly not mandated by Posix). You may want to use, for parsing of program arguments, the argp functions provided by GNU Libc.
You may want to use ncurses for full-screen console input & output, or GNU readline to read an editable line of input. See also this and this answers.
I also suggest you to make your console applications free software (e.g. GPL licensed) and publish them on some versioned repository like github or gitorious etc etc...