Lệnh nhập kí tự từ màn hình trong C

Mn cho e hỏi tại sao trong code này lệnh gets bị lỗi, e thử vs getline cũng lỗi, nó ghi là ko xác định, code e lấy mẫu từ trên mạng ạ.

#include <stdio.h>

int main()
{
	// khai bao chuoi co toi da 50 ky tu
	char name[50];
	printf("Hi, What is your name? \nMy name is: ");
	gets(name);
	printf("Hi %s, welcome to C language\n", name);

	// khoi tao chuoi ngay khi khai bao
	char myLove[] = "Nguyen Thi Lap Lanh";
	puts(myLove);

	return 0;
}

không phải do lỗi dấu đâu, e viết chương trình khác cũng đơn giản như vầy lệnh gets vs getline đều bị lỗi ko xác định vs ko tìm thấy thôi, e xài visual 2017 ko biết có phải do lỗi phần mềm ko.

Nếu là VS thì các hàm không an toàn bị loại bỏ và được thay thế bằng hàm khác.

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