Code chạy trên visual bị lỗi ở getch()

#include <stdio.h>;
#include <conio.h>;
#include <time.h>;
#include <ctime>

int main()
{
	int namsinh, namnay, tuoi;

	printf("Hay nhap vao nam sinh của bạn: ");
	scanf_s("%d", &namsinh);

	time_t t = time(0);
	struct tm *Now = localtime(&t);
	namnay = Now-> tm_year + 1900;

	tuoi = namnay - namsinh;

	printf("\nVi ban sinh nam %d -> So tuoi cua bạn: %d", namsinh, tuoi);

	_getch();
	return 0;
}

sao em cứ bị lỗi chỗ getch ạ?? Mọi người chỉ e với

  • Theo mình hiểu thì hàm _getch( void ) này thuộc loại hàm trả về mà ạ. Kiểu trả về là int, nguyên mẫu hàm của nó là: int _getch( void );

  • Nhưng khi bạn gọi hàm này ở hàm main thì bạn không đưa cho nó nhiệm vụ là gì nên nó báo lỗi. Giả sử nếu bạn muốn sự dụng hàm này thì bạn phải ghi char ch = _getch();

  • Ở đây không biết bạn bị lội gì nên mình không dám chắc.

2 Likes
struct tm *Now = localtime(&t);

nó còn báo lỗi chỗ localtime nữa, không biết em gọi year đúng không

Các lỗi đó là gì? :unamused:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?