Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
何も指していないC ストリーム オブジェクト (オブジェクト) を取得する方法はありFILE*ますか?
FILE*
うまくいくことはわかっfopen("/dev/null","w");ていますが、もっと良い方法があるかどうか疑問に思っています。
fopen("/dev/null","w");
できれば、そのビットは posix レイヤーよりも高いレベルでデータをバケット化し、移植性も高くします。
いいえ: /dev/nullUnix およびNUL:Windows (Cygwin または同等のものが存在しない場合) では、これを行うのが最善の方法です。
/dev/null
NUL:
(言及された質問の元のバージョンはfopen("/dev/null","o");修正されています。 ) ああ、"o"フラグ tofopen()は移植性がありません。ポータブル フォームには、さまざまな組み合わせのフラグ文字、、r、wがa含まれます。b+
fopen("/dev/null","o");
"o"
fopen()
r
w
a
b
+