Пример: я просматриваю дерево и пишу текст на основе обхода предварительного заказа.
Это псевдокод:
void func x ('','')
{
do something
helper (char * filename, thing to be written);
}
void helper (char * filename, thing to be written)
{
FILE * fp = fopen (filename,"w");
fwrite(, , ,fp);
fclose(fp);
return 0;
}
Будет ли он перезаписывать предыдущие записи? Если так, как я могу предотвратить это? Есть ли лучший способ сделать это?