|
|
|
|
![]() ![]() |
May 26 2008, 11:52 AM
Post
#1
|
|
|
Kinda N00B Group: Members Posts: 220 Joined: 13-January 08 From: Sweden Member No.: 27,579 |
sorry, title should be "Pause a console program after execution".
Hey! ok.. when I created this thread, I needed help, but now I solved the problem, and here is the solution. my problem was, that I couldn't make my application pause. It just executed, and then closed. so here is my old code. CODE #include "stdafx.h" #include "iostream" #include "stdio.h" using namespace std; int main() { cout << "Hello World!" << endl; char name; cout << "Write your name, please: "; cin >> name; cout << "Hi " << name << "! Welcome, And Thank You For Trying My First Software :D"<< endl; cout << "Press ENTER to continue..." << endl; cin.get(); return 0; } And here is what I did. after the CODE cin >> name; I added this: CODE cin.ignore(); Now this will allow me to add the: CODE cin.get(); before the "return 0;", and this will pause the application till you press the ENTER button. //Feelay This post has been edited by Feelay: May 27 2008, 07:56 PM |
|
|
|
May 29 2008, 09:37 AM
Post
#2
|
|
|
Way Out Of Control - You need a life :) Group: [HOSTED] Posts: 1,025 Joined: 2-August 05 From: Kapellen (Antwerp, Belgium) Member No.: 7,585 |
Jep jep, I've always used this method to pause my C-applications
|
|
|
|
May 29 2008, 07:57 PM
Post
#3
|
|
|
the Q Group: [HOSTED] Posts: 1,022 Joined: 13-July 05 From: Lithuania, Vilnius Member No.: 7,059 |
Yes, I did this too to pause a console application, sometimes I did system("PAUSE"); too but it works if there is a command PAUSE, it is by default on Windows, I think it's not by default on Linux, but as I know anyone can create such a command on Linux too.. The bigger issue is with CLEAR and CLS due to they both are different on Linux and Windows, so you have to check someway what system your using and only when use to clear the terminal or command prompt by CLS or/and CLEAR ;]
|
|
|
|
Jun 7 2008, 05:21 PM
Post
#4
|
|
|
Member [ Level 2 ] Group: [HOSTED] Posts: 61 Joined: 7-November 05 Member No.: 9,489 |
Thank, that's help me a bit as I learning how to write c++.
While I do the same thing with getch() and check it's value if it is enter key then quit. as this CODE if (getch() == 13)
{ ... } |
|
|
|
Jun 10 2008, 12:47 PM
Post
#5
|
|
|
Kinda N00B Group: Members Posts: 220 Joined: 13-January 08 From: Sweden Member No.: 27,579 |
sorry, but what do you mean by if (getch() == 13)
13 = the number for the enter key? if yes, can you please tell me where I can get the number for all keys, and if no, can you then please tell me what that is This post has been edited by Feelay: Jun 11 2008, 07:47 AM |
|
|
|
Jun 15 2008, 09:26 PM
Post
#6
|
|
|
Member [ Level 2 ] Group: [HOSTED] Posts: 61 Joined: 7-November 05 Member No.: 9,489 |
Hi,
It is just the ASCII computer code and you can get it from here http://www.asciitable.com. And yes, 13 is the key code for enter key. Regards, Eric, |
|
|
|
![]() ![]() |
Similar Topics
|
Lo-Fi Version | Time is now: 8th September 2008 - 03:08 AM |