• NX二次开发-C语言文件读写fwrite和fread函数


     1     NX9+VS2012
     2     
     3     #include <uf.h>
     4     #include <stdio.h>
     5 
     6 
     7 
     8     UF_initialize();
     9 
    10     /*
    11         //设置文件路径
    12         const char* filename = "D:\123.txt";
    13     
    14         //二进制方式打开文件 
    15         FILE* fp = fopen(filename, "wb");
    16         if(fp != NULL)
    17         {
    18             //写入内容
    19             char buf[] = "hello";
    20             int n = fwrite(buf, 1, sizeof(buf), fp);
    21     
    22             //关闭文件
    23             fclose(fp);
    24         }
    25         else
    26         {
    27             uc1601("failed to open file!", 1);
    28         }
    29         
    30     */
    31 
    32     //设置文件路径
    33     const char* filename = "D:\abc.txt";
    34 
    35 
    36     //二进制方式打开文件  
    37     int size = 0;  
    38     char *ar ;
    39     FILE* fp = fopen(filename, "rb");
    40     if(fp != NULL)
    41     {
    42 
    43         //求得文件的大小  
    44         fseek(fp, 0, SEEK_END);  
    45         size = ftell(fp);  
    46         rewind(fp);  
    47 
    48         //申请一块能装下整个文件的空间  
    49         ar = (char*)malloc(sizeof(char)*size);  
    50 
    51         //读文件  
    52         fread(ar,1,size,fp);//每次读一个,共读size次 
    53 
    54 
    55         //打印
    56         UF_UI_open_listing_window();
    57         UF_UI_write_listing_window(ar);
    58 
    59         //关闭文件
    60         fclose(fp);        
    61     }
    62     else
    63     {
    64         uc1601("failed to open file!", 1);
    65     }
    66 
    67 
    68     UF_terminate();

  • 相关阅读:
    深入js——this
    深入js——作用域链
    深入js——变量对象
    深入js——执行上下文栈
    vue为什么不能检测数组的变化
    常用的文件下载方式
    vue中修改第三方组件的样式不生效
    Neo4j 学习笔记2
    Neo4j 学习笔记1
    idea git 命令
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10957420.html
Copyright © 2020-2023  润新知