Recommend upgrade path for C programs
I am looking to upgrade (rewrite) some legacy C programs, and would really appreciate some helpful suggestions on the route to take. i.e. Should it be C++, or C# or .Net or something else?
(a) These are MS C v6 utilizing CODEBASE to read Btrieve files (.btr) and output dBase (.dbf) files.
(b) Also some Borland Turbo C programs using BTRV API to read/write Btrieve files.
(c) Finally, some Clipper programs that may possibly be upgraded as well; just text and .dbf files.
Environment: Windows 2000 servers. Recently upgraded to Btrieve8. PCs W2K , being replaced by XP.
Programmer: Self taught in C (i.e. bright, but not very good!).
Other: Often come across memory problems, especially as OS upgrades are made, so the size of the executable may well be a consideration.