Lỗi C4996 trong Visual Studio

Các bác sửa giúp e lỗi này với ạ

#include<iostream>
#include<ctime>
#include <conio.h>
using namespace std;

void wait(int seconds)
{
	clock_t endwait;
	endwait = clock() + seconds * CLOCKS_PER_SEC;
	while (clock() < endwait) {}
}

int main() {
	time_t now = time('\0');
	tm* t = localtime(&now);
	int k;
	cout << "\tCHUONG TRINH LAY THOI GIAN HIEN TAI\n";
	cout << "\nNhap so giay ma ban muon chuong trinh thoat sau khi chay : "; cin >> k;
	if (t->tm_hour > 12) {
		cout << "Thoi gian hien tai gio: phut: giay: " << t->tm_hour - 12 << ":" << t->tm_min;
		cout << ":" << t->tm_sec << " PM\n";
	}
	else {
		cout << "Thoi gian hien tai : " << t->tm_hour << ":" << t->tm_min;
		cout << ":" << t->tm_sec << " AM\n";
	}
	if (t->tm_sec == 0) cout << "\a";
	cout << "\n\tNHAN PHIM ESC HOAC CHO HET THOI GIAN DA NHAP VAO DE THOAT CHUONG TRINH\n";
	for (int n = k; n >= 0; n--)
	{
		cout << "\t\t\t\t" << n << endl;
		char key;
		if (kbhit()) {
			key = getch();
			if (key == 27) {
				break;
			}
		};
		wait(1);
	}
	cout << "\tCHUONG TRINH KET THUC";
	return 0;
}

Dịch sang tiếng Việt đi!
Có 2 hướng giải quyết:

4 Likes

localtime_s của MS nó thay cả prototype nên ko nên dùng :smiley: hai hàm kia thì thêm __ thôi.

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