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?
Khắc phục lỗi gặp phải khi sử dụng scanf trên Visual Studio 2013
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) :v
Nên cẩn thận khi dùng scanf_s();
Mình dùng cin (không xài scanf_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.aspx
Hic, 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é 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?