sách gpt4 ai đã đi

c - 打开()一个文件并在最后写入

In lại 作者:行者123 更新时间:2023-12-01 09:16:30 27 4
mua khóa gpt4 Nike

我目前正在开发一个带有一些 đường ống() 和重定向的 C shell 程序。

Tôi sử dụng dup2() đầu ra chuẩnstderr (1 & 2) 重定向。

当我用 int fd = open("test.txt", O_RDWR | O_CREAT, S_IRUSR | S_IWUSR); 打开一个文件时,循环打印 "----- ----\n" 将所有内容分开,有时出现,有时不出现,有时删除之前写入的内容。

有人有解释吗?

我希望每个新文本都到达文件中之前写入内容的末尾。

1 Câu trả lời

Đây là O_APPEND 标志的用途。当一个文件可以随时从另一个进程获得更新时,您需要O_APPEND 来确保您的write 始终在最后。

关于c - 打开()一个文件并在最后写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33962850/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com