01/10/2018, 11:30

Lỗi scanf is undefined

Henry viết 13:45 ngày 01/10/2018

scanf chứ không phải scantf. Khác nhau một chứ cái thôi, nhưng máy tính ngu lắm, nó không hiểu đâu.

Trần Thanh Tú viết 13:32 ngày 01/10/2018

Trần Thanh Tú viết 13:45 ngày 01/10/2018

em sửa r mà vẫn lỗi ạ

Henry viết 13:46 ngày 01/10/2018

Bạn đã không tạo một empty console application rồi. nếu muốn sửa, bạn thêm dòng

#include <stdafx.h>
Dark.Hades viết 13:31 ngày 01/10/2018

Xoá hết project, tạo lại project C, đừng tạo C/C++
Link

Trần Thanh Tú viết 13:33 ngày 01/10/2018

#include <stdafx.h>

em thấy cái visual của e k có c, mà em chạy c trên c++ có đc k ạ

Trần Thanh Tú viết 13:31 ngày 01/10/2018

em thấy cái visual của e k có c, mà em chạy c trên c++ có đc k ạ

em thấy cái visual của e k có c, mà em chạy c trên c++ có đc k ạ

Dark.Hades viết 13:40 ngày 01/10/2018

Không phải là không có C, mà là …
Bạn đọc ở cái file PDF mình gửi phía dưới ấy, nó hướng dẫn đầy đủ tạo project code C

LINK

Trần Hoàn viết 13:42 ngày 01/10/2018

Thì bạn cứ thêm dòng này vào đã. Cái này không phải của C mà là của một số project Visual C++

#include <stdafx.h>
nghia viết 13:41 ngày 01/10/2018

em nhớ không nhầm thì bên visual thì scanf thay = scanf_s

Trần Hoàn viết 13:35 ngày 01/10/2018

Ừ, nhưng đó là vấn đề an toàn thôi, có thể define lại _CRT_SECURE_NO_WARNINGS hoặc chọn cho IDE bỏ qua cảnh báo.

rogp10 viết 13:40 ngày 01/10/2018

Vậy là nó diệt luôn hàm không _s. Dùng Code::Blocks đi bạn, VS viết C++ không viết C được đừng học scanf_s sẽ bị lock-in, lệ thuộc nặng nề vào VS.

Vả lại, dùng scanf là thất sách chính vì cách nó xử lí khi nhập linh tinh. Cứ mở buffer ra rồi gọi atoi() cho lành.

Bài liên quan
0