I made a sudoku solver program using C. But I need to add a visual interface to my program. My question is: What is the easiest way to make it usable by any user ? How can I create a visual interface instead of printing on the black and white screen: S[ 1 ][ 6 ] = and scanning this value.... I know some visual basic programming ( as a beginner ) and until now I found that I should make my program as a dll file and call it in a visual basic program. If you think that this is the best way to do it, please tell me exactly what I should now about dll files and how to call them in VB ( I am using Visual Studio 2008 ) Is there any easier way to do that? Thanks in advance,