30/09/2018, 18:48

Thao Tác trên FILE C/C++ sinh ra ký tự lạ

mọi người xem hộ e tại sao nó lại tin ra những ký tự lạ v?

Mai Anh Dũng viết 20:59 ngày 30/09/2018

Trước hết, bạn nên post code lên, sử dụng Markdown để post code. Search trong diễn đàn nhé.

Thứ hai, lỗi này là do bạn tạo mảng char data[100], trong khi nội dung của file loichao.txt có độ dài dưới 100.

Nên khi đọc vào mảng data xong, bạn in ra, C++ sẽ in ra nội dung loichao.txt và các byte thừa nằm trong data[100].

Tung Vu Duc viết 21:01 ngày 30/09/2018

Thế lỗi này phải giải quyết thế nào ạ ?
Đề bài của em là đọc file không quá 1 số lượng nhất định vậy khai báo thế nào để nó không có ký tự thừa vậy ?

yoyo viết 20:58 ngày 30/09/2018

Bạn giới hạn lại bằng cách tìm thêm kích thước file.

Bài liên quan
0