gpt4 book ai didi

c - pic32中的文件处理

转载 作者:行者123 更新时间:2023-11-30 15:45:14 25 4
gpt4 key购买 nike

我使用 CSV 文件格式作为后端,我应该经常更新 CSV 文件,所以我以前以 r+ 模式打开 status.csv 文件。问题是我无法关闭该 CSV,如果关闭,它将进入异常处理。如果我将其打开,它会占用堆内存,从而导致许多问题。

    FSFILE *tp;
enrowbuf=atoi(httemp);
FSchdir("\\");
FSchdir("WWW");
FSchdir("DBMS");
tp = FSfopen("Status.csv","r+");
if(tp!=NULL)
{
if(enrowbuf==1)
{
FSfseek(tp,(43*enrowbuf),SEEK_SET);
}
else
{
FSfseek(tp,(42*enrowbuf),SEEK_SET);
FSfwrite(&Relay4,48,1,tp);
}
FSfclose(tp);
}

最佳答案

我已经尝试过了,它工作正常,我以附加模式a打开了文件。通过正确关闭文件来清除堆内存。

    FSFILE *tp;
enrowbuf=atoi(httemp);
FSchdir("\\");
FSchdir("WWW");
FSchdir("DBMS");
tp = FSfopen("Status.csv","a");
if(tp!=NULL)
{
if(enrowbuf==1)
{
FSfseek(tp,(43*enrowbuf),SEEK_SET);
}
else
{
FSfseek(tp,(42*enrowbuf),SEEK_SET);
FSfwrite(&Relay4,48,1,tp);
}
FSfclose(tp);
}

关于c - pic32中的文件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19173626/

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