30/09/2018, 16:20
Khắc phục lỗi gặp phải khi sử dụng Visual Studio 2013
Sao trong visual studio 2013
mình dùng lệnh scanf
thì complier
nó lại báo lỗi.Có cách nào để khắc phục không vậy?
Bài liên quan
Vì lệnh đó từ phiên bản visualStudio 213 được thay thế bằng
scanf_s
. Chỉ cách viết khác nhau chứ công dụng như nhau.muốn dùng lại scanf thì có nhiều cách. 1 trong số đó là thêm dòng
“
#define _CRT_SECURE_NO_WARNINGS
” trước thư viện stdio.h Nhưng có vẻ dài hơn cả việc chỉ thêm “_s
” phải không? =)))) à một thủ thuật nhỏ là dùng chức năng replace (ctrl + H). rồi replace “scanf” bằng “scanf_s”. repalce all một lượt (trong trường hợp có dùng nhiều scanf) :vNên cẩn thận khi dùng
scanf_s()
;Mình dùng
cin
(không xàiscanf_s()
) nhưng theo mình biết sơ thì ngoài cái tên thì cách dùng cũng khác, nhưng quan ngại là khi dùng bình thường nhưscanf
nó không báo lỗi, nhưng giá trị bạn nhập vào rất dễ bị sai hay mất - lúc này lại khó tìm lỗi . Vì vậy, tham khảo trước khi dùng cho đúng cách nhé http://msdn.microsoft.com/en-us/library/w40768et.aspxHic, xài VS 2013 code C thử (làm trên đó trước giờ toàn = C++), toàn báo lỗi: lệnh đã lỗi thời.
sao trong Visual 2013 getch(); lại báo lỗi vậy
Do nó không an toàn. Dùng _getch() thay thế nhé