gpt4 book ai didi

c++ - 守护进程将输出写入文件两次而不是在 C++ 中一次

转载 作者:行者123 更新时间:2023-11-30 01:32:09 26 4
gpt4 key购买 nike

我编写了一个守护进程,将单词“Beat”写入文件,并以 15 秒的间隔跟踪当前日期和时间。但是,每次我检查输出文件时,守护进程似乎都像这样输出两次:

Beat: Fri Jan 1 18:09:01 2010

Beat: Fri Jan 1 18:09:01 2010

它应该只在入口处有的地方。整个代码位于 http://pastebin.com/m27a81981 (我不想把它贴在这里,因为整个东西有点长。)。写入文件的函数是

get_time();
ofstream outputFile("heart.txt", ios::app);
beat = "\nBeat: " + gtime + "\n";
outputFile << beat;
outputFile.close();

提前致谢。

最佳答案

因为你一开始就fork(),创建了两个守护进程的运行实例...

关于c++ - 守护进程将输出写入文件两次而不是在 C++ 中一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1990012/

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