Hàm gets của C không chạy trong Visual 2015

Mình vừa cài bộ Visual Studio 2015 vào máy và chạy thử một chương trình C nhỏ. Nhưng dù đã test rất nhiều, thì chỗ bị lỗi duy nhất vẫn là ở hàm gets, mặc dù mình có gọi thư viện string.h ở phía trên rồi.
Ai biết thì hướng dẫn mình cách khắc phục vụ này nhé!

Thanks!

gets_s(<char[] not string>)

2 Likes

Lí do xài gets_s thay cho gets là cho bảo mật hơn (theo Microsoft) và cái cũ thì dễ gây ra lỗi tràn bộ nhớ đệm, nếu bạn muốn sử dụng cái cũ thì phải thêm 1 dòng disable gì đó ở đầu chương trình; cái này mình ko rõ, có gì bạn lên google search để biết thêm chi tiết. :grinning: Ngoài gets ra thì có nhiều hàm khác cũng được thay đổi như thế như scanf, inp, outp, lock,…

3 Likes

Bạn vao topic này tham khảo:

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