30/09/2018, 19:15
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!
Bài liên quan
gets_s(<char[] not string>)
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. Ngoài gets ra thì có nhiều hàm khác cũng được thay đổi như thế như scanf, inp, outp, lock,…
Bạn có thể hảo tâm giúp mình tìm xem cái dòng disable đó là gì không? :’(
Mình tệ tiếng Anh quá, search không ra. Thử tiếng Việt thì không có kết quả khả quan.
Bạn vao topic này tham khảo: