gpt4 book ai didi

c++ - 使用不同访问模式 C++ 指向同一文件的多个指针

转载 作者:行者123 更新时间:2023-11-30 02:46:43 25 4
gpt4 key购买 nike

是否可以让多个 FILE * 指向具有不同访问模式的同一个文件?例如

假设我有 fopen("File1.bin","wb",fp1) 并且我执行写操作并且在不使用 fclose 关闭文件的情况下调用 fopen("File1. bin","rb",fp2) 并尝试对其使用写操作。这应该会失败。但是当我使用不同的访问模式时,fp2 仍然向它写入内容。为什么?

最佳答案

fopen() 打开一个文件流,它是一个文件的抽象。当然,在下面打开了一个文件句柄,但通过不同句柄(甚至可能在不同进程中)并发访问同一文件是完全可以接受的。

文件是一种共享资源。

关于c++ - 使用不同访问模式 C++ 指向同一文件的多个指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23326452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com