首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pic32中的文件处理

pic32中的文件处理
EN

Stack Overflow用户
提问于 2013-10-04 05:05:04
回答 1查看 548关注 0票数 0

我使用CSV文件格式作为后端用途,我需要经常更新CSV文件,所以我经常在r+ mode.The中打开CSV文件,问题是我无法关闭该CSV,如果关闭该CSV,就会出现异常handling.if,它打开后会占用堆内存,导致许多问题。

代码语言:javascript
复制
    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);
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-05 06:45:27

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

代码语言:javascript
复制
    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);
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19173626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档