01/10/2018, 11:53

Hỏi cách kiểm tra số lượng phần tử trong file nhị phân C

Mình lưu 1 file nhị phân gồm các phần tử với kiểu dữ liệu char, mọi người cho hỏi có cách nào kiểm tra xem mình đã lưu được bao nhiêu phần tử trong file đó không ạ, mình dùng feof() mà thấy không chuẩn lắm, đọc kỹ bài viết: https://stackoverflow.com/questions/5431941/why-is-while-feof-file-always-wrong mới biết hàm này không dùng được trong trường hợp này

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

Bạn nên lưu số pt vào đầu file. Còn I/O thì toàn kiểu “cà thẻ mới biết hết tiền” chứ hỏi ko đc đâu

Công Thành Chiến viết 14:07 ngày 01/10/2018

Mình đang muốn in ra các ký tự file trong 1 file nhị phân mà không dùng eof để kiểm tra điểm kết thúc được, định hỏi cách tìm số phần tử để tạo vòng lặp, không biết còn cách nào hay hơn không

Tao Không Ngu. viết 13:59 ngày 01/10/2018

Hi Nguyễn Đức Duy.
File này do bạn sinh ra hay file định dạng chuẩn ?

Công Thành Chiến viết 14:01 ngày 01/10/2018

file này mình dùng lệnh tạo ra thôi bạn

Tao Không Ngu. viết 13:55 ngày 01/10/2018

Hi Nguyễn Đức Duy.
Vậy bạn đọc về các định dạng file để làm theo nhé.

en.wikipedia.org

BMP file format

The BMP file format, also known as bitmap image file or device independent bitmap (DIB) file format or simply a bitmap, is a raster graphics image file format used to store bitmap digital images, independently of the display device (such as a graphics adapter), especially on Microsoft Windows and OS/2 operating systems. The BMP file format is capable of storing two-dimensional digital images both monochrome and color, in various color depths, and optionally with data compression, alpha channels,...

Bài liên quan
0