分享

fopen file

 海漩涡 2016-07-24
#include <errno.h>
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>

int main()
{
        char *buf = (char *)malloc(1024*1024);
        int len, w_len, file_len;
        FILE *fp = NULL;

        fp = fopen("hui.txt","wr+");
        if(NULL == fp)
        {
            fprintf(stdout, "fopen fail:%s\n", strerror(errno));
        }

        w_len = 1024*512;
        while(1)
        {
            
              len = fwrite(buf, 1, w_len, fp);
              if(len != w_len)
              {
                    fprintf(stdout,"fwrite fail:%s\n", strerror(errno));
              }
              len = ftell(fp);
              fseek(fp, len, SEEK_SET);
              fprintf(stdout,"TTT------fseek[%s]\n", strerror(errno));
              usleep(1000*100);

              file_len += len;
              if(1024*1024*400 < file_len)
              {
                    fprintf(stdout,"fseek----s\n");
                    file_len = 0;
                    fseek(fp, 0, SEEK_SET);
              }
              
              
                
        }
        
       return 0;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多