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来做,直接录制一下就可以了: ...
随机推荐
- 【专业的 Markdown 编辑写作软件】MWeb for Mac基本使用教程
MWeb for Mac是一款专业的 Markdown 编辑写作软件,可以生成MarkDown编辑器和静态博客,在记日记的时候,你可以使用插入图片的功能,使用MWeb软件你可以拖拽或直接粘贴即可插入图 ...
- Java类的成员之四:代码块.
3.2类的成员之四:代码块 ①初始化块(代码块)作用:对Java对象进行初始化 ②程序的执行顺序: ③一个类中初始化块若有修饰符,则只能被static修饰,称为静态代码块(static block ) ...
- 【Codeforces Beta Round #88 C】Cycle
[Link]:http://codeforces.com/problemset/problem/117/C [Description] 问你一张图里面有没有一个三元环,有的话就输出. [Solutio ...
- SDOI2017 树点染色
\[SDOI2017 树点染色\] 题目描述 Bob 有一棵 $ n $ 个点的有根树,其中 $ 1 $ 号点是根节点.Bob 在每个节点上涂了颜色,并且每个点上的颜色不同. 定义一条路径的权值是,这 ...
- CF C. Fly
题目 题目大意:第一行给出一个数n,代表有n个点,第二行给出火箭的自重,第三行给出每个点去时每吨需要的燃料,第四行给出每个点返程时每吨需要的燃料.求出发时携带的最小燃料数 分析:这题我们只要逆向思维就 ...
- GO语言延迟函数defer用法分析
这篇文章主要介绍了GO语言延迟函数defer用法,较为详细的分析了GO语言的特性与具体用法,并给出了一个比较典型的应用实例,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了GO语言延迟 ...
- zip mysql安装启动方式
首先在官网(https://dev.mysql.com/downloads/mysql/)下载相应的zip包 然后进行解压找到配置文件 my-default.ini 文件打开进行配置 主要配置以下几项 ...
- Appium 工作原理
Appium - automation for mobile apps 一.Appium架构介绍 官网:www.appium.io 由SauceLab公司主持.并在Google的GATC2013会 ...
- DQL 数据查询语言 select
1.select 1.select 单独使用 (1) 查询数据库的参数 查看端口: select @@port; 查看数据路径 select @@datadir; (2)调用内置函数 查看当前库 se ...
- centos7.2下快速安装zabbix4.0
本笔记是基于CentOS 7.2下最小化安装的操作系统搭建的Zabbix4.0环境,主要用于做一些企业路由器和交换机等设备的运行状态监控. 1.安装epel源 yum -y install epel- ...