NX二次开发-UFUN读取本地文本文档uc4514a
1 NX9+VS2012
2
3 #include <uf.h>
4 #include <uf_cfi.h>
5 #include <uf_ui.h>
6
7 using std::string;
8
9
10
11 UF_initialize();
12
13 //内容1
14 //读取文本全部内容
15 //打开本地文本文档
16 int Chan = uc4504("D:\\123.txt", 1, 79);//类型为只读,后缀类型txt为79。帮助有写到,自己去查。
17
18 //读取打开的文本文档
19 char *Cbuf;
20 int Num = uc4514a(Chan, &Cbuf);//只能读一行
21
22 UF_UI_open_listing_window();
23 //循环去读每一行
24 while ( Num>=0 )
25 {
26 //打印
27 strcat(Cbuf, "\n");//拼接字符串换行
28 UF_UI_write_listing_window(Cbuf);
29 Num = uc4514a(Chan, &Cbuf);
30 }
31
32 //释放内存
33 UF_free(Cbuf);
34
35 //关闭文本文档
36 uc4540(Chan, 0);
37
38
39 //=================================================================================
40
41
42
43 /*
44 //内容2
45 //向文本写入内容
46 //打开本地文本文档
47 int Chan1 = uc4504("D:\\456.txt", 3, 209);//类型为写和替换,后缀类型CPP为209。帮助有写到,自己去查。
48
49 //写入内容
50 uc4524(Chan1, "Hello,World");
51
52 //关闭文本
53 uc4540(Chan1, 0);
54
55
56 //=================================================================================
57
58
59 //内容3
60 //读取部分内容
61 //打开txt
62 int WenJian = uc4504("D:\\789.txt", 1, 79);
63
64 //读数据
65 char *OutDate;
66 int Date1 = uc4514a(WenJian, &OutDate);
67
68 UF_UI_open_listing_window();
69 char BufLeft[256], BufRight[256];//左值,右值
70 while (Date1 >= 0)
71 {
72 //提取左右值
73 string S1 = OutDate;
74 string Strleft = (S1.substr(0, S1.find(",")));//提取左值
75 string Strright = (S1.substr(S1.find(",") + 1, S1.find("。")));//提取右值
76
77 //将string类型转换为字符数组
78 strcpy(BufLeft, Strleft.c_str());
79 strcpy(BufRight, Strright.c_str());
80
81 //打印
82 UF_UI_write_listing_window(BufLeft);
83 UF_UI_write_listing_window("\n");
84
85 Date1 = uc4514a(WenJian, &OutDate);
86 }
87
88 //释放内存
89 UF_free(OutDate);
90
91 //关闭文件
92 uc4540(WenJian, 0);
93 */
94
95 UF_terminate();
96
97 Caesar
98 2018年10月21日



NX二次开发-UFUN读取本地文本文档uc4514a的更多相关文章
- NX二次开发-UFUN打开本地文本文档uc4504
NX9+VS2012 #include <uf.h> #include <uf_cfi.h> #include <uf_ui.h> using std::strin ...
- NX二次开发-UFUN关闭本地文本文档uc4540
1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_cfi.h> 5 #include <uf_ui.h> 6 7 us ...
- NX二次开发-UFUN写入本地文本文档uc4524
1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_cfi.h> 5 #include <uf_ui.h> 6 7 us ...
- NX二次开发-UFUN读取表格注释内容UF_TABNOT_ask_cell_text
NX11+VS2013 #include <uf.h> #include <uf_ui.h> #include <uf_tabnot.h> #include < ...
- NX二次开发-UFUN读取工程图注释UF_DRF_ask_text_data
1 NX11+VS2013 2 3 4 #include <uf.h> 5 #include <uf_ui.h> 6 #include <uf_drf.h> 7 8 ...
- NX二次开发-UFUN读取图纸尺寸的值UF_DRF_ask_dimension_text
今天发现UF_DRF_ask_dim_info这个函数不能读带附件文本的尺寸,有附加文本dim_info->text_info->text->full_string;读出来的是附加文 ...
- NX二次开发-Ufun API Example
UF公共类型 UF_begin_timer计时函数 https://www.cnblogs.com/nxopen2018/p/10957135.html UF_end_timer计时函数 https: ...
- NX二次开发-UFUN发射线函数UF_MODL_trace_a_ray的用法
今天是国庆节,放假休息懒得动,没有出去玩,在家研究一下发射线函数UF_MODL_trace_a_ray.小弟以前在软件公司混的时候,当时我做的那个项目就用到了UF_MODL_trace_a_ray,当 ...
- NX二次开发-UFUN将工程图转成CGM和PDF文件UF_CGM_export_cgm
文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...
随机推荐
- vue X-Template
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- ES6常用点
原文 http://es6.ruanyifeng.com/#docs 变量--------------------------------------------- 1.let声明.const声 ...
- docker的备份和迁移
备份与迁移 容器保存为镜像 我们可以通过以下命令将容器保存为镜像 docker commit pyg_nginx mynginx pyg_nginx是容器名称 mynginx是新的镜像名称 此镜像的内 ...
- xml配置离线约束的目的和ecplipse离线约束配置
正常情况下如果电脑已经联网的情况下,Spring的核心配置文件编写内容的时候是可以自动提示的,假设电脑如果离线情况下想要自动提示的话,就得配置离线约束文件. https://blog.csdn.net ...
- HBase与Hive交互操作案例
HBase与Hive交互操作 1.环境准备 因为我们后续可能会在操作Hive的同时对HBase也会产生影响,所以Hive需要持有操作HBase的Jar,那么接下来拷贝Hive所依赖的Jar包(或者使用 ...
- 详解Windows注册表分析取证
大多数都知道windows系统中有个叫注册表的东西,但却很少有人会去深入的了解它的作用以及如何对它进行操作.然而对于计算机取证人员来说注册表无疑是块巨大的宝藏.通过注册表取证人员能分析出系统发生了什么 ...
- 30天轻松学习javaweb_通过javac编译java文件
通过javac编译java文件1.先导入需要引用的包D:\Program Files (x86)\apache-tomcat-7.0.53\webapps\test\WEB-INF\classes&g ...
- linq中如何合并多个predicate条件
最近在做一个webAPI 的时候遇到一个需要合并多个predicate条件的问题,下面就是对题的情况.为了方便交流我对case进行了简化,请先看如下代码: using System.Collectio ...
- 【Linux】- Systemd 实战篇
转自:阮一峰的网络日志 一.开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件. 如果你想让该软件开机启动,就执行下 ...
- 基于OpenResty与Consul实现服务网格ServiceMesh
一.逻辑架构 1.基于OpenResty开发智能代理: 利用其动态可编程特性,动态化配置nginx服务路由: 2.需要向OpenResty添加weibo开源的upsync服务发现模块: 3.基于con ...