- Diễn đàn
- LẬP TRÌNH C++ | LẬP TRÌNH C | LẬP TRÌNH C++0X
- Nhập môn lập trình C/C++
- Thoát khỏi màn hình console
Thoát khỏi màn hình console mọi người cho em hỏi khi kết thúc chương trình, màn hình console hiện lên
PRESS ANY KEY TO CONTINUE..... (mình phải bấm phím mới tắt ) vậy có lệnh nào hay cách nào để thoát khỏi chương trình mà không hiện lên dòng đó không ạ. em cảm ơn nhiều ạ
Bạn học tới Batch script chưa ? Nó làm như vầy nè :echo Press any key to continue . . . rem pause
Nguyên bản được gửi bởi Monre
Bạn học tới Batch script chưa ? Nó làm như vầy nè : echo Press any key to continue . . . rem pause em cảm ơn nhiều ạ!
Không cần cám ơn; bạn hiểu, các bạn hiểu mới là điều tôi cần, điều tôi quan tâm. Chưa hiểu thì hỏi tiếp, càng cụ thể thì càng dễ tiếp thu. Nếu chạy CT từ IDE nó khác với chạy thật. rem ở trên có nghĩa là chú thích (comment / remark) trong c/c++ là // hoặc /**/ rem pause
//scanf(... //cin>>...
Đã được chỉnh sửa lần cuối bởi Monre : 14-11-2017 lúc 01:21 PM.
Khi dùng IDE for c/c++ có thể nạp nhanh thoát lẹ (Windows): - kéo exe file neo trên taskBar (pin X to taskbar) : click là chạy - comment tất cả các lệnh dừng CT
nếu có, ex: getch(), getchar(), cin.get() ... Không cần nữa thì xóa shortcut đó (unpin X from taskbar) còn nhanh hơn nhiều
Thoát khỏi màn hình console Khi viết, biên dịch và chạy thử CT trong IDE, ví dụ Code::Blocks, nó không chạy trực tiếp :
F:\_Works\_OLd\_CV_\_Test\un_std>cb_console_runner.exe
Usage: cb_console_runner <filename> <args ...> F:\_Works\_OLd\_CV_\_Test\un_std>cb_console_runner.exe notepad.exe utf.cs Process returned 0 (0x0) execution time : 5.054 s Press any key to continue.
Ai biết trong c/c++ làm sao viết CT để gọi chạy một CT khác như cb_console_runner.exe ở ví dụ trên?
Có thể sử dụng cái này (callExec.cpp ==> callExec.exe):
#include <stdio.h> #include <process.h> int main(int argc, char *argv[]){ /*
char exe[255]; printf("Enter full path to exeName : "); gets(exe); printf("\nInput %d nParam:\n", argc); for(int i = 0; i < argc; i++) printf("\targv[%d] is %s\n", i, argv[i]); execv(exe, argv); */
execv(argv[1], &argv[1]); return 0; } ex: callExec.exe c:\Windows\notepad.exe readMe.txt để gọi notepad.exe mở readMe.txt tham số thứ hai là full path vc execv được thay thế bằng _execv
Không ai bổ xung, bổ túc à ?
ủa? sao mình chạy CT nó tự thoát mà ta. chỉ khi có lệnh getch chẳng hạn thì mới dừng màn hình. mình chạy file .exe á
Nguyên bản được gửi bởi luuvanquan ủa? sao mình chạy CT nó tự thoát mà ta. chỉ khi có lệnh getch chẳng hạn thì mới dừng màn hình.
mình chạy file .exe á Vấn đề là chạy ở đâu, trực tiếp hay trong IDE
Quyền hạn của bạn - BB code: On
- Mặt cười: On
- [IMG] code: On
- [VIDEO] code is
On
- HTML code: Off
|