30/09/2018, 21:41
Vấn đề khi lập trình C
Chào anh chị
Hiện tại em đang học lập trình C hix mới được có 3 ngày
Lúc viết code em có dùng cái lệnh này trong C
getch();
Nhưng lúc chạy nó lại lỗi lên mạng thì nó chỉ viết như vầy
_getch();
Cho em hỏi cái dấu _ nó có tác dụng gì ạ
Bài liên quan
_getch();
là đặc trưng của trình biên dịch Microsoft. Việc dùnggetch()
sẽ kém an toàn hơn so với_getch().
Bạn nên tuân thủ quy tắc của trình biên dịch Micrsoft.
getch() và _getch() là 2 cái khác nhau.
Dấu _ dùng thêm là một cách để phân biệt 2 cái đó thôi.
Cám ơn hai anh ạ
Cái này do Visual Studio 2012 trở lên nó mới bị như vậy, nhất là Visual Studio 2015. Dùng cái này sẽ an toàn hơn nhưng nếu không quen thì cũng mất thời gian, vả lại cái hàm cũ nó cũng “hiếm” khi bị lỗi.
Cám ơn anh nhiều ạ
thêm #include<conio.h> là hết lỗi