2016-03-28 6 views
-4

ファイルをコピーする場合、Linuxシステムコールはありませんか? GNU Cライブラリには関数もありませんか? LinuxシステムコールやGNU Cライブラリに基づいてファイルをコピーする方法は?ありがとう。ファイルをコピーするlinuxシステムコールやglibc関数はありませんか?

+2

http://man7.org/linux/man-pages/man2/sendfile.2.html –

+2

研究努力はまったくありません。オープンソースです。 'cp'ソースを読んでください。 –

+0

IMOこれは有効な質問であり、確かにオフトピックではありません。本、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推薦するか、見つけることを求める質問はありません。また、@Employed_Russianによって与えられた答えは、この質問に対する非常に良い答えです。 – smoku

答えて

2

Linuxシステムコールはありませんか?

いいえ1つは必要ではなく、存在する場合は逆効果になります。コピー操作で発生する可能性のあるエラー状態をすべて考え、適切な対応がどのようなものであるべきかを考えてください。

GNU Cライブラリには何もありませんか?

これは便利とCライブラリに含まれる(エラーがない場合)とエラーが発生したときに、一般的に有用なものとするにはあまりにも複雑であることをあまりにも些細な機能です。エラーが発生したときに何が起きるべきかを指定するのは、アプリケーションだけが実際に何が起きるべきかを知っているためです。

LinuxシステムコールまたはGNU Cライブラリに基づいてファイルをコピーする方法は?

readwriteシステムコールです。

+0

'strlen()'はもっと簡単ですが、それは含まれています。 – smoku

+1

@smoku 'strlen'は、(あなたが速くしたいのであれば)些細なことから*非常に*です。 –

+0

hypotetical 'fcopy()'とまったく同じように "些細な"ものです。ポイントをさらに強くします。 – smoku

関連する問題