   DOS GUI Programming in C
  Hi, I am currently taking a Data Structure class and the langauge use in this class is C.For my Final project, I have either a choice in doing a DataBase Program, or a Game call SeaHunter.  Well, either way, it is going to be in DOS and I was wondering what method is there for me to create menus for the DataBase Program and Graphic for the Game.  I don''t use borland, so I do not want to use graphics.h.  Can I get some suggestions on what choice I have for creating GUI in DOS with C?  
Allegro might help you with what you''re trying to do.  ;  may I ask how you plan to make a GRAPHICAL user interface for a program that runs on a TEXT based operating system?  ;  Um... Anonymous.. maybe you should learn how to read before replying..I said for suggestion.  So that is what I am asking for.  Why the hell are you asking me my question?  So no plan if no suggestion.. duh. ;  Um... dangerduo.. maybe you should gain some common sense.DOS == texttext != graphicalGRAPHICAL user interface for a program for a text based operating system? I think not.  ;  Ever play the old wolfenstein? That''s all DOS baby!  ;  In your case, your best choice is using DJGPP (compiler) mixing with Allegro (coupled with RHIDE for the IDE).  ;quote:GRAPHICAL user interface for a program for a text based operating system? I think not.  Think again. Even ASCII graphics are, in my opinion, real graphics. Why don''t you try typing "edit" into your command line. You''ll notice that aside from having an editable text area, that it also has drop-down menus (among other things).And as someone else already mentioned Wolfenstein 3d (among hundreds of other games) were written in, and for, DOS... generally using mode 13h of the VGA card (not to mention the games before that running on EGA, CGA, etc...). You also have the high-res/high-color modes of the VESA standard SVGA cards.  ;  DOS really doesn't mean a pure text enviromnent, and even if it did, I've seen some pretty impressive GUI's made out of text characters.Anyway, Allegro w/ DJGPP will let you have a GUI in DOS, as well as sounds and true colour graphics.Allegro: Here or here. You'll need to build the DJGPP version yourself, but it isn't too hard. [EDIT] No, wait, they do have a DJGPP version precompiled.DJGPP: Here. Use the zip picker, and follow the instructions.In order to use DJGPP and programs made with it in DOS, you'll need a DPMI server. If you don't have one, you can use this one. All you have to do is run that before your program. You can use the -p switch so that it will stay in memory, and -u to remove it.[edited by - smart_idiot on January 26, 2003 9:03:43 PM];  I thank you guys for your suggestion.Unlike some people.. like Anonymous here would lack some common sense about DOS not able to do graphic.. humm...somebody should do some reasearching before trying to start a flamewar.  