[解決済み] ファイルディスクリプタとファイルポインタの違いは何ですか?
2022-06-21 07:03:27
質問
ファイルディスクリプタとファイルポインタの違いを知りたいのですが。
また、どのようなシナリオで、一方をもう一方の代わりに使用するのでしょうか?
どのように解決するのですか?
ファイル記述子は、Linux やその他の Unix ライクなシステムにおいて、カーネル レベルで開いているファイル (またはソケットなど) を識別するために使用される低レベルの整数 "handle" です。
のような実際の Unix の呼び出しに "naked"ファイルディスクリプタを渡します。
read()
,
write()
といった具合になります。
A
FILE
ポインタはCの標準ライブラリレベルの構成要素で、ファイルを表現するために使われます。このポインタは
FILE
はファイルディスクリプタをラップし、バッファリングや他の機能を追加してI/Oを容易にします。
関連
-
[解決済み] C言語でchar配列をコピーする方法は?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] const int*、const int * const、int const *の違いは何ですか?
-
[解決済み] ++iとi++の違いは何ですか?
-
[解決済み] mallocとcallocの違い?
-
[解決済み] スタティック・ライブラリとシェアード・ライブラリの違い?
-
[解決済み] char s[]とchar *sの違いは何ですか?
-
[解決済み] ファイルディスクリプタとは何か、わかりやすく解説します。
-
[解決済み] floatとdoubleの違いは何ですか?
-
[解決済み] ストラクチャーとユニオンの違い
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Solve Dev-c++ [エラー] 'for' ループの初期宣言は、C99 または C11 モードでのみ許可されます。
-
C - 添え字の値が配列でもポインタでもベクトルでもないエラー
-
[解決済み] Windows用Cコンパイラ?[クローズド]
-
[解決済み] Linux Socket write() によるBad File Descriptor C
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み] Cコードの単体テスト【終了しました
-
[解決済み] C言語で関数をパラメータとして渡すにはどうすればよいですか?
-
[解決済み] ファイルディスクリプタとは何か、わかりやすく解説します。
-
[解決済み] C言語のi++と++iに性能差はあるのでしょうか?
-
[解決済み] C言語でファイルサイズを取得するには?[重複]する