30/09/2018, 19:14

Tại sao phải là scanf_s chứ không phải scanf trong Visual Studio 15

Em hay dùng Dev C++ để lập trình ,đối với Dev C++ thì dùng scanf vẫn được còn qua VS thì lại bắt phải scanf_s nên mỗi lần phải ngồi sữa lại mắc mệt. À còn cái getch() nữa phải _getch() mới chịu .

Lợi Nguyễn Phúc viết 21:24 ngày 30/09/2018

Mình khuyến khích code C++ thì dùng Code Block đi bạn.

Hà Vĩnh Phú viết 21:14 ngày 30/09/2018

tắt Security Development Lifecycle (SDL) checks nha bạn. bạn xem topic này: Tại sao dùng scanf trong Visual Studio bị báo lỗi và bắt phải dùng scanf_s?
và xem comment của bạn Neo

Neo: New Project -> Win32 Console Application -> Đặt tên và chọn đường dẫn -> Ok -> Next -> Chọn Empty Project và tắt Security Development Lifecycle (SDL) checks -> Finish -> các bước sau bạn tự làm nha!

Vũ Vũ viết 21:24 ngày 30/09/2018

c++ thì dùng Dev c++ vẫn thích nhất ạ. em thấy thế. vì mấy cái ngặc nó nhanh hơn. hi.

Hiếu Lưu Minh viết 21:30 ngày 30/09/2018

vậy thì bạn chịu khó khi bắt đầu viết code thì ghi dòng lệnh: #pragma warning(disable:4996) vào nha, mình cũng dùng visual studio 2015 và toàn làm vậy đó

Vu Van Chung viết 21:24 ngày 30/09/2018

Mình thì thích dùng code block vì nó có autocomplete!! Đỡ phải viết nhiều!!

*grab popcorn* viết 21:15 ngày 30/09/2018

scanf_s an toàn hơn là scanf

John Nguyen viết 21:26 ngày 30/09/2018

thanks ban,it worked

Hứa Anh Minh viết 21:29 ngày 30/09/2018

Các phần mềm enterprise bằng C++ người ta toàn xài VS để code ko à (bởi thế nó mới bắt cài Visual C++ Redistributable), tại nó cập nhật theo những chuẩn mới nhất, còn dev C++ thì đã ko update từ 5 năm rồi… Nếu máy yếu thì xài Code::Blocks code sẽ nhanh hơn còn nếu máy đủ mạnh thì cứ xài VS vì công cụ debug của nó được đánh giá là mạnh nhất, với lại cái compile Visual C++ của VS nó có thêm nhiều tính năng (nhất là mảng đồ họa) nên nó mạnh hơn compile chuẩn của Code::Blocks là GNU GCC (theo nhiều người nói là vậy)

Văn Dương viết 21:20 ngày 30/09/2018

Mình compile 1 số app và dll thấy chưa compiler nào qua nổi MSVC về hiệu suất.
Dev C++ thì gần như là cùi nhất trong số IDE của C++ rồi.

Nguyễn Văn Dũng viết 21:26 ngày 30/09/2018

Tất cả những thứ mà MS viết lại đều có lý do của nó. scanf là 1 trong những thứ đó. 1 là bạn nên tự viết lại hàm, 2 là bạn nên dùng những compile đã viết lại hàm. Còn nếu bạn k thích thì bạn hãy cứ “sống chung với lũ”

Bài liên quan
0