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

 1     NX9+VS2012
 2     
 3     #include 
 4     #include 
 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();

NX二次开发-C语言文件读写fwrite和fread函数_第1张图片

你可能感兴趣的:(NX二次开发-C语言文件读写fwrite和fread函数)