Lỗi scanf is undefined

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.

1 Like

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

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>
1 Like

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

1 Like

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 ạ

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

1 Like

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>
1 Like

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

1 Like

Ừ, 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.

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 :slight_smile: đừ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.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?