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 3782 1

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

admin 楼主

2014-12-1 14:10:14

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

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

x
( k: I/ I" @) V  N+ V% X
UG NX二次开发源码分享:分享下关于读取文件行数的操作代码0 d/ x4 F; X- D; w2 {
以下是读文件的操作,每一行的结果存储下来!
: F0 L9 l1 w* s' I4 }, O
& l' E6 C% ]; O
1 g+ l7 k% P3 u0 I8 [#include<iostream>
% z7 z' `- b, Q' R* l0 N  a! q#include<fstream>/ b. B4 ]8 Y5 v1 j' W  U7 S, }
#include<string>
5 k; H9 G( Q9 U) u# D1 wusing namespace std;" d7 r9 \# x, l
8 I( w: ]3 I2 z  N) O9 U
const unsigned int MAX_LINES = 1024;
, R  t1 Q) J, o" U9 f  F; U' v1 H$ o  f
int main()
9 [5 t( ]% ^9 c% D% i{  w, L2 ~, x* I( R
    ifstream inFile;
$ u4 a' b2 @( v    string tmpStr("");
( E/ X1 r" K8 f$ f7 x( @8 m2 V    string *a = new string[MAX_LINES];0 d7 S2 H! G/ [' U
    int index = 0;
8 C) E  v: V3 V% S" r7 `    inFile.open("./code.txt", ios::in);8 A0 |2 r8 s1 ?/ w5 Q- G1 ^" ~# }
    if (NULL == inFile)& N9 F1 Z) I" j$ r
    {" ?! f% Y7 G$ K  {
        cout << "文件打开失败!" << endl;
) S9 }! ]  C  y1 }; i& Z        return 1;- }" V, _1 O5 j  \) d# G6 u
    }, i  p. u' G8 p, G: I+ j
    while (getline(inFile, tmpStr))" X3 o) D4 k' O
    {4 ~* y* q4 [4 V
        a[index] = tmpStr;
, I7 ^% a' u8 O! p  J9 j* m        index += 1;
" Z" t1 s" k0 f0 r    }3 d: r5 z& {0 F  {+ |3 b% i0 D7 j0 A
    for (int j = 0; j < index; j++)* `( V0 b$ Z- Z$ P( u- N# [
    {
: A* m, g* m/ u3 F& {        cout << a[j] << endl;3 V- O. d+ M5 r7 {9 u0 B* I
    }2 Y4 r/ D" G# `( ?
    delete [] a;. {4 V; X% p, K4 G
    return 0;, y  p2 a/ \$ E% i7 u
}& }% Q( H  `& D8 I" y

' ~& I! L' L! j5 H7 D% v! i! J, M2 @
7 P" Z+ ]2 L. P$ z$ |8 Z
5 p7 u" v( k9 K2 {

6 i& t0 K; r* N* X6 h* x
' ^; D& r/ ], d
+ ]4 J5 c" }4 D% V2 _+ E( i" e

% Y6 o+ a: r3 n0 F8 ]; t$ s我在UG NX里面的代码是这样的,这样的结果就是把本地的配置文件,直接加入到UI的list 列表里面
. K  j& H+ b" ~& x: R/ u: x
7 n, ^9 g& K, @% o& w

/ \  X, z% Z0 Y* X" G+ a( M                char *path = "C:\\PLMHomeToolkits\\Configurations\\Customers.txt";
2 ?8 R* H7 P6 \5 @) P5 M4 S       
/ f7 ^1 I* h( J       
1 m% i; Z3 ^% a6 e1 D' T( Z                vector<NXString> CustomerValues;( J- q- C3 u% l: m) `% r
                string tmp("");) H9 z# f. x" g: H; R, s4 P
                ifstream inFile;
/ D  M; X, p. i9 ~4 b9 y& T6 ^
       
5 U9 x/ m) @* g- j* z& T                inFile.open(path,ios::in);" H# D* h% O& l3 {! r2 `
                if(NULL ==inFile)$ [) _* B6 c% g" H6 [. ?; ?
                {
4 G# V+ {  l3 F0 q$ J                uc1601("Error",1);
& t& G1 R* ~2 a, _& C                return ;
* B& `1 p& @+ [' k( E- k/ j                }
2 k& N3 P7 `% b4 l% Y' h+ p! ^                while(getline(inFile,tmp))
* w* f$ S0 j% m                {+ ~* h- V+ O2 S) W$ i) @# `
                CustomerValues.push_back(tmp);$ c( I- U% J# I; S+ I9 ]- S
                }
+ `3 _' x* ^" ]; ^& @                inFile.close();
3 @8 m7 z# G' B" S- H* K4 V1 e9 S- y# p+ P0 Q3 K
                stringCustomer->SetListItems(CustomerValues);& B9 G, F8 n0 b
( s$ n  u3 C) r# k) \
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了