gpt4 book ai didi

c - 在 C 中附加失败,只是覆盖

转载 作者:太空狗 更新时间:2023-10-29 15:34:06 26 4
gpt4 key购买 nike

而不是附加“abc”(因此最终得到一个充满 abcabcabc 的文件....),无论我运行多少次,我的文件只包含“abc”......我该如何附加?

#include <stdio.h>
#include <string.h>

int main(){
char strng[10];
strcpy(strng,"abc");
FILE *my_file;
my_file = fopen("myfile","a+");
if (my_file == NULL){ printf("problem\n");}
fwrite(strng, sizeof(strng), 1, my_file);
printf("appending %s\n",strng);
fclose(my_file);
}

最佳答案

除此之外:

fwrite(strng, sizeof(strng), 1, my_file);

应该是:

fwrite(strng, strlen(strng), 1, my_file);

它对我有用。

关于c - 在 C 中附加失败,只是覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1853309/

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