If you're doing lots of text processing, maybe C is not the best option... have you considered switching to AWK, Perl, Python, TCL,...? And, if your requirements are not stable as you say, using a dynamic language will be much more productive than C.
Of course, if you definitely need to do things in C, you can still embed some of those languages in C or call your C functions from them.