30/09/2018, 20:50
Lỗi với hàm getch()
int main()
{
char a[1];
a[0]=getch();
cout<<a;
}
Khi e nhập: “1” thì nó in ra như này
Bài liên quan
int main()
{
char a[1];
a[0]=getch();
cout<<a;
}
Khi e nhập: “1” thì nó in ra như này
Nhìn cách markdown code của bạn mình muốn đập cái lap
Lỗi gì ?
Bạn đưa hết cái code lên làm gì ?
[quote=“tucanhminh, post:2, topic:26006”]
markdown
[/quote] kiểu như lúc nhập ngày tháng năm nó cứ bị lỗi thừa dữ liệu. ngày có cả tháng vs năm , tháng có cả năm ấy ah
Lỗi nhưng không chịu debug.
Tiện đâu là hỏi đấy anh ạ.
Thật khó mà trả lời cho những trường hợp như thế này quá
e cũng sửa mãi k đc mới hỏi thôi ah @@
Bạn thử edit lại câu hỏi! - Bạn muốn hỏi gì - mục đích - trình bày rõ lỗi chút ?
Edit lại đoạn code.
mình có thử chạy và báo lỗi tùm lum.
Đây chỉ là 1 phần thôi mà. cả bài thì dài lắm ah
Vậy nên bạn hãy edit lại đoạn cần hỏi.
Đoạn mà bạn cho rằng nó lỗi - mà mình không biết cách khắc phục
Việc up tùm lum code như vậy thì người muốn giúp đỡ bạn cũng rất khó lòng mà xử lý được
e sửa r đấy ạ cái đấy là cái e gặp phải
tại sao bạn lại dùng
cout << a
có phải mục đích bạn muốn là in ra cái giá trị nó nhận vào phải không ?nếu không nhầm theo mục đích của bạn thì phải là
cout << a[0];
hoặccout << *a;
Bạn có thể tìm hiểu lại về kiểu char sau đó sẽ hiểu tại sao?
À mà sao sang c++ còn dùng char nhỉ ?
hàm int main phải return một giá trị nguyên.
Bạn thêm vào cuối hàm main dòng:
return 0;
xem sao nhé!
Không có cũng được mà bạn.
tại hàm main thì thêm không cũng không ảnh hưởng tới compiler nhé
Cái này giờ em biết đấy thím. Trước cứ mặc định int main là phải return.
Buồn quá…
Cho hỏi mục đích của hàm main này là gì vậy chủ thớt
Bạn đó muốn nhập một ký tự bất kì vào từ bàn phím và in ví dụ đó ra.
Theo mình nghĩ là vậy !
Nhưng cách làm chưa đúng ?
Không biết bạn có cách khắc phục không ?
em thì không dùng hàm getch
mình muốn ghi vào file có cấu trúc nên nó k ghi theo từng phần tử đc. cái trên chỉ là vd cho dễ hiểu thôi.
bạn dùng cin.getline() thử coi
mình muốn lấy 1 ký tự thôi chứ k lấy chuỗi
bạn có cách nào lấy 1 ký tự từ bàn phím ngoài getch() k