(Lưu ý:. Đây là không một câu hỏi làm thế nào để tuôn một write()
Đây là đầu kia của nó, vì vậy để nói chuyện.)Làm trống hoặc "tuôn ra" mô tả tệp mà không cần đọc()?
Có thể để trống một bộ mô tả tập tin có dữ liệu để được đọc trong đó mà không cần phải read()
nó? Bạn có thể không quan tâm đến dữ liệu, và đọc nó tất cả do đó sẽ lãng phí không gian và chu kỳ bạn có thể có sử dụng tốt hơn cho.
Nếu không thể thực hiện được trong POSIX, bạn có thực hiện bất kỳ hệ điều hành nào không có cách nào để thực hiện điều này không?
UPDATE: Xin lưu ý rằng tôi đang nói về tập tin mô tả, không suối.
fclean chắc chắn không phải là tiêu chuẩn từ quan điểm ngôn ngữ –
đúng. Nó là một phần của GNU libc. Tôi khá chắc chắn rằng đó là có sẵn trong chỉ là về tất cả các hệ điều hành. Tôi đã cập nhật các liên kết đến hướng dẫn sử dụng GNU, thay vì gương. – jdmichal
Câu trả lời phổ biến có vẻ là "lseek". Tôi sẽ chấp nhận câu trả lời của bạn vì bạn là người đầu tiên đề xuất nó. Tôi đã hy vọng cho một cái gì đó mà sẽ làm việc trên đường ống, FIFOs, vv, đó là lý do tại sao tôi chờ đợi, nhưng tôi đoán không có điều đó tồn tại. – Teddy