PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

[二次开发源码] UG NX二次开发源码分享:分享下关于读取文件行数的操作代码

[复制链接]

2019-4-25 18:39:47 3809 1

admin 发表于 2014-12-1 14:10:14 |阅读模式

admin 楼主

2014-12-1 14:10:14

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
) Q3 F7 D* k2 ?3 _4 F! F" R
UG NX二次开发源码分享:分享下关于读取文件行数的操作代码
+ O# @2 p1 z8 V- m: d4 ?$ x$ `% [以下是读文件的操作,每一行的结果存储下来!
- T5 L# A9 v0 l7 T. C3 L0 X8 i% d$ l% H# K" t1 d1 y1 c: D( Z

8 v6 r8 P/ k5 V$ @  g#include<iostream>' e# T: a5 G2 ~0 `
#include<fstream>
, ?. r. U1 a: ^" q8 O4 @( Y+ E3 E6 l#include<string>
) V  q* W8 ]- v# iusing namespace std;7 m+ T7 I; s& [5 E$ N. d% E
; ^+ A* v0 j, {
const unsigned int MAX_LINES = 1024;; f  R' I# b2 R- \- b$ p3 O

7 l; {; O* Y3 uint main()
+ r- \! X& z2 O  z( k{% j5 s/ ^1 X9 _" S# L
    ifstream inFile;/ N- H2 i/ P, `, K- h; G
    string tmpStr("");* L! H' f# z9 r0 r
    string *a = new string[MAX_LINES];6 o% V9 y' H( |8 j% L, b
    int index = 0;
6 P$ _5 \7 p9 v. l' h$ j+ M' z    inFile.open("./code.txt", ios::in);
- d% I# p( n* O4 u+ b8 K    if (NULL == inFile)5 j2 w9 ^, @. P7 m; L
    {* H0 ~0 h: |( w4 f/ k1 P- S2 a
        cout << "文件打开失败!" << endl;  M6 _$ k2 c- o' n( K6 V7 g
        return 1;
+ W6 c3 t. {; ?0 x4 z) j    }
3 V0 j8 V8 S( s' b    while (getline(inFile, tmpStr))
0 O  d' H. ]  V7 g    {
/ \6 U, s, v# {6 H        a[index] = tmpStr;
6 A% p2 v& x* U4 J" c0 r$ a        index += 1;
% a  ?0 F9 R; _  t! ?8 N    }
4 R, W0 [' M+ j# f  l+ R1 W, o    for (int j = 0; j < index; j++)% B* Y# t; s0 c7 G6 L8 ^
    {0 J" f$ {6 b" d
        cout << a[j] << endl;% J/ ?# F7 i- g
    }
1 d3 t6 Y3 Y9 ?- g$ c    delete [] a;
6 H- Z: n3 `# D" t& Y$ T    return 0;' U# M5 V; m8 h& x8 W) n
}
6 G) f0 y3 M- C( x7 a$ g+ A9 V$ [+ n9 h

4 D' r. S) {1 K+ ]( E/ M

5 q7 y8 G1 k  f2 W9 X) t9 s! P5 o

1 o/ g  `5 ?3 P0 E; ~' Q) D
) ?* [% D$ ^' h& }
5 K2 O2 D- \6 g( B1 C5 e
我在UG NX里面的代码是这样的,这样的结果就是把本地的配置文件,直接加入到UI的list 列表里面5 z& q+ w) C& w7 c/ Y. P, X, h

: x: l2 I  y) ]" T# C: w1 E

' n$ ^' J4 X3 D+ j: V3 M/ Y                char *path = "C:\\PLMHomeToolkits\\Configurations\\Customers.txt";
( a+ `  |5 Y2 e2 q5 I        % h. {' w- W- g6 k% N) @$ }
       
4 k0 W9 `; u9 v! y7 f                vector<NXString> CustomerValues;, K9 ?, ~/ }2 [8 {
                string tmp("");1 g( V$ N1 L3 }' C6 C: m
                ifstream inFile;0 F$ }" x0 V3 I0 O' u
: D, y% ^5 c* w1 l$ `
       
' @1 f, h& X+ M, Z. Z  Y6 w3 s                inFile.open(path,ios::in);; y: V/ v% z4 T  J+ ?
                if(NULL ==inFile)# i% d: x4 r. b9 S; B/ j
                {0 G4 R8 C4 c' @7 k6 [7 V
                uc1601("Error",1);
3 k* N/ b/ w+ k+ E                return ;2 ?1 R( x& l" w2 u
                }
6 E3 F2 M: s. B- w2 j6 K8 p# B                while(getline(inFile,tmp))
' s6 S- k* [! |! J7 }                {, `4 w* c- u& t% @. S8 v' M' m
                CustomerValues.push_back(tmp);$ }% u- Y0 i1 d/ D' S
                }
8 _  X. S. f+ Q& s! R                inFile.close();) U/ [. t" u& }0 e
0 P8 S4 t9 M/ w8 X/ E, c
                stringCustomer->SetListItems(CustomerValues);
% Z+ U/ u5 {) K( l; w4 Q6 M7 [
& r0 P& S5 {0 w. b
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

593232280 发表于 2019-4-25 18:39:47

593232280 沙发

2019-4-25 18:39:47

有用啊啊啊啊啊啊啊啊啊啊啊
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了