Re: just starting



sterling.mckay@xxxxxxxxx wrote:
Just started to teach myself C C++ programming... I have been very interested with computers for a while now and have a nac or so I thought for how they work ... hardware I am ok with ... I can understand and tear it down and rebuild it ... chips boards I/O etc etc ... programing is a different beast ...

So I am fooling around with C and compile a small .exe file with Miracle C ... simple thing that said Hi my name is etc etc ... but I noticed that it loads in a dos window ... Why doesn't it load in a .txt file ? My main question is this ... after you run the test.exe it flashes open the DOS window and closes quickly ... now this I understand ... I do have my MCE and I am trained in Windows XP tech support ... I know that a "close on exit" command is "checked" for the application and I know to just open the default properties and de-
select the check box ...

My question is this ... is there a way in C or C++ to write this into the test.exe I made that simply shows "my name is .... "

This is where I am a total newb and have no idea where to go ... I don't see any reference to a switch or execute in any of the library files ... the stdio.h or stdlib.h ... i don't see where i can say

the directory is C:\windir
the program is C:\windir\default
the program has a properties tab
the properties tab has Misc, etc etc ...
the misc tab has an option for "close on exit"
the "close on exit" should be false

I have no idea really ... i don't even know if it possible ... maybe it's better to just reg hack it and save the batch file ...

Any ideas ? or I am way the hell off base ? :) !

My XP setup has no C:\windir so I will assume its yours. I assume further that default is a directory and your program is..

C:\windir\default\test.exe

I assume test.exe is a Console App which actually runs under cmd.exe, the console command processor. When you double-click test.exe in Explorer, Windows executes a pseudo command "cmd /c test.exe". As a result cmd opens a 'DOS Box', executes test.exe and closes the DOS Box as it exits. Note that test.exe does not have Windows properties.

While I am developing and testing Console Apps for Windows I do it at the DOS Prompt. On your desktop, create a shortcut to (in my case) c:\windows\system32\cmd.exe and name it DOS Prompt. Now edit the shortcut properties to taste, e.g. tell it to stay open. Close the DOS Prompt with the 'exit' command.

--
Joe Wright
"Everything should be made as simple as possible, but not simpler."
--- Albert Einstein ---
.



Relevant Pages

  • Re: NTVDM hard error on Windows 2003 Server SP1
    ... Windows 2003 Server SP1 platform, there is a pop-up box with the error ... run regedit.exe from a DOS window command prompt. ... The server is not a domain controller, and is on a LAN with a Windows ...
    (microsoft.public.windows.server.general)
  • Re: Wildcard on Folder Name
    ... This is not DOS - it is the Command Prompt. ... Microsoft Windows XP - Command-line reference A-Z ... Microsoft Windows XP - MS-DOS subsystem commands ...
    (microsoft.public.windowsxp.general)
  • Re: "Read-only" Folders
    ... "Dos attrib command" - that's why. ... anti-Windows folks tell me that Windows is ...
    (microsoft.public.windowsxp.security_admin)
  • Re: DOS / XP bat file programming question
    ... How do I feed a "y" response to a DOS command that wants to prompt me ... Note that DOS is an operating system, same as Windows XP. ... There is no DOS under Windows, only a Command Prompt. ...
    (microsoft.public.windowsxp.general)
  • Re: hal.dll is corrupt or missing
    ... I didn't understand how you map the drive. ... When running Windows PE you have access to a command window (DOS like, ...
    (microsoft.public.windowsxp.embedded)