zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    10分钟学会理解和解决MySQL乱码问题
    C# 序列类为 xml 可以使用的特性大全
    C# GUID ToString
    C# GUID ToString
    C# AddRange 添加位置
    C# AddRange 添加位置
    VisualStudio 使用多个环境进行调试
    VisualStudio 使用多个环境进行调试
    C# 使用外部别名
    C# 使用外部别名
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10957420.html
Copyright © 2011-2022 走看看