簡體   English   中英

如果兩個文件指針指向同一個文件,關閉其中一個是否足夠?

[英]If two file pointers point to the same file, is closing one of them enough?

如果我有兩個文件指針,請執行以下操作:

FILE *f1,*f2;
f1= fopen("inputfile","r+");
f2=f1;
fclose(f2);

相等運算是否有效(如果有效),最后一行也將關閉f1嗎?

足夠了,兩個都將關閉並且都將指向一個關閉的文件。

分配f2=f1並沒有什么神奇的事情(增加引用計數或復制描述符)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM