01/10/2018, 09:04

File_get_content viết bằng C

Chào mọi người!

Em đang viết 1 hàm như file_get_content trong PHP và trả về kiểu char *. Em chưa biết làm như thế nào mong mọi người giúp em.

Thanks.

*grab popcorn* viết 11:08 ngày 01/10/2018

Đầu tiên là bạn có thể tìm hiểu hàm này hoạt động ntn, input, output, các tham số ra sao qua reference/manual và chạy code
http://php.net/manual/en/function.file-get-contents.php

Nếu chưa định hướng ra cách implement. Bạn có thể tham khảo source code :
https://github.com/php/php-src/blob/c8aa6f3a9a3d2c114d0c5e0c9fdd0a465dbb54a5/ext/standard/file.c#L519

Anh Khoa Nguyen viết 11:16 ngày 01/10/2018

mình viết nhầm viết bằng C

Khoa NTA viết 11:08 ngày 01/10/2018

Viết bằng C thì bạn cần học về file stream, cấp phát động. Bạn cần 1 biến char * được cấp phát với kích thước bằng hoặc lớn hơn với số bytes của file (bạn tự tìm cách lấy file size nhé ;P), sau đó chỉ việc đọc đúng số bytes trong files vào biến là xong rồi.

rogp10 viết 11:14 ngày 01/10/2018

Bên C không ai đọc nguyên 1 file rồi đóng lại đâu

Bài liên quan
0