Implement the Linux cp command, then explain what happens underneath

0
Remix

Write a version of cp that copies a file to a destination. Then expect the discussion to go deep: system calls versus buffered I/O, buffer sizes, file descriptors and permissions, partial writes and error handling, copying directories, and the C++ details of your implementation (RAII, exceptions, std::filesystem).

MicrosoftCodingLast asked Sep 2026
No answer yet. Write the first one; the best answer gets endorsed.