PDA

View Full Version : ký tự enter



tppdua
22-05-2009, 17:51
CHo mình hỏi có cách nào cho phép nhập ký tự enter để làm việc gì đó. Như mình đang muốn mỗi lần nhấn enter thì tạo ra 1 số random

huu_duy99
22-05-2009, 19:19
bạn nói roc hơn hoặc cho mình ví dụ được khôgn?mình không hiểu ý bạn.

ptaminh
22-05-2009, 19:47
CHo mình hỏi có cách nào cho phép nhập ký tự enter để làm việc gì đó. Như mình đang muốn mỗi lần nhấn enter thì tạo ra 1 số random

Kí tự Enter có mã là 13. bạn dùng hàm getch() để lấy.


while (getch() == 13)
{
// do some thing
}

tppdua
23-05-2009, 20:50
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
class random
{
int x;
char c;
public:
void taoso();
};
void main()
{
random a;
a.taoso();
}
void random::taoso()
{


while(getch()==13)
{
x=rand();
cout<<x;
}



}

Có phải ý bạn là vậy không? Nhưng nó ko chạy được.
Đề bài là tạo 1 số ngẫu nhiên sau mỗi lần nhấn 1 phím
Ban đầu , mình cho khi nhấn phím bkì thì tạo số , nhưng dễ thấy rằng mình sẽ phải nhấn tới 2 phím (phím bất kì+enter) vì nếu dùng cin để đọc thì phải có enter để kết thúc lệnh đọc

..Silver..
24-05-2009, 14:39
mình chạy ổn mà ? k hiểu bạn bị lỗi gì?

tppdua
24-05-2009, 21:38
mình nhắc lại: đề bài yêu cầu cứ 1 lần nhấn phím sẽ tạo số ngẫu nhiên, nhưng tất cả những gì mình làm được chí ít phải nhấn 2 phím: phím gì đó + enter. Không thể bỏ enter vì enter là phím kết thúc lệnh đọc, nên mình muốn dùng phím enter để tạo số random luôn. Như vậy thì cuối cùng chỉ cần nhấn 1 phím enter là ra

..Silver..
25-05-2009, 19:29
mình đọc rất kỹ yêu cầu của bạn và chạy chỉ cần enter là ra số....