gpt4 book ai didi

c - fprintf 消耗字符

转载 作者:行者123 更新时间:2023-11-30 20:38:06 27 4
gpt4 key购买 nike

我的代码当前正在消耗日志文件输出的字符,但我不知道确切原因。

FILE* theLog;
char filename[150];
theLog = fopen(filename, "w");
fprintf(theLog, "Blah Blah Blah");
time_t t = time(NULL);
struct tm tm = *localtime(&t);
fprintf(theLog, " Time: %d-%d-%d %d:%d:%d\n", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
fclose(theLog);



FILE* fp = fopen(((Start *)start)->logFile, "a");
fprintf(fp, "More Stuff");
fclose(fp);

我的输出将类似于:“Blah Blah Blah Time: 2015-6-1 19:56:48 uff”

“更多内容”由于某种原因被消耗/覆盖/消失。

最佳答案

代码正在截断文件

theLog = fopen(filename, "w");
// w truncate to zero length or create text file for writing

使用“a”追加。

theLog = fopen(filename, "a");

关于c - fprintf 消耗字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30585303/

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