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

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

admin 楼主

2014-12-1 14:10:14

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

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

x

2 @4 R8 E  J$ x, YUG NX二次开发源码分享:分享下关于读取文件行数的操作代码2 i) i0 \, y/ z8 O
以下是读文件的操作,每一行的结果存储下来!
1 z& N8 m$ Q/ R2 i9 l5 ?4 e+ f( r

, Y: G6 Z' w, h: Z, C* @, ?#include<iostream>" _* V  a6 r' A  K
#include<fstream>+ W$ n2 k; {( [/ ?% n1 v4 w) S2 d
#include<string>+ _6 H+ u* H* E' I
using namespace std;
6 B9 q& y8 l& n- w0 ^: w, |6 X: D0 b; P
const unsigned int MAX_LINES = 1024;3 `" K' e- W* E( L/ n

6 N; g1 w: f1 R3 @, nint main()" T0 q  d2 l2 r! X3 Y
{
, `) N3 _6 A8 Q8 f% D8 O    ifstream inFile;
. R/ C" x0 t* m/ x5 _. n    string tmpStr("");( n* T  L3 T$ D" q5 z7 F3 i
    string *a = new string[MAX_LINES];4 J# t, t3 _) l: i# v  S( r! Y( ^
    int index = 0;/ @8 I3 a0 z0 @
    inFile.open("./code.txt", ios::in);
. N+ E2 H, }1 K4 [4 A: r) x/ i    if (NULL == inFile)
, s/ m8 _5 I( m+ \) X% n    {$ T/ A" v0 F& G* _6 R
        cout << "文件打开失败!" << endl;: w+ O6 f5 w# o0 v5 ?" g
        return 1;( w% B" w0 B8 |- I5 p: Y) p9 K
    }0 p6 h4 ^/ N: s/ O3 `8 z& S- @
    while (getline(inFile, tmpStr))
- q$ O2 ]( f, k; a/ e    {* \3 e4 t+ I! R& I5 x/ \& h9 d/ h
        a[index] = tmpStr;6 [  a* J" H! ^* H
        index += 1;
# g( G4 t. H; J( m& O3 b    }
' X2 P# ^3 C; g0 `2 ~& b# b8 m    for (int j = 0; j < index; j++)$ b4 c5 x! |5 q  V7 X
    {
5 ?% |, |6 b' R. }" }+ h$ |        cout << a[j] << endl;
+ i0 e3 M8 l, i* R' B    }
& B! R( }2 s3 ]5 f1 w; S( j    delete [] a;
8 A8 z5 D) @' [* S; v3 m    return 0;1 G3 O5 \3 K7 E3 L- _6 t
}
  D3 X8 x+ x6 x( Q9 U
3 Q7 v' b5 h* T# Y0 b/ C
! {  r2 f& W+ g( X1 p$ b$ [, f3 `

$ g5 @" [; ]7 \( d+ |7 E
/ K+ Z* {( E" U  P1 h
2 B" J5 F# a0 l6 B+ q( ]7 X/ G

7 |$ J+ N. i# @. w/ {* b
. M2 `$ B( I4 I! C
我在UG NX里面的代码是这样的,这样的结果就是把本地的配置文件,直接加入到UI的list 列表里面* ]: F4 r$ _2 x1 Q( O) E  \% m
8 I1 y. I; O. Y, Y) P$ ]

1 `3 H0 B! k+ u& l) s0 Z                char *path = "C:\\PLMHomeToolkits\\Configurations\\Customers.txt";# d% K& X% D! y8 g
       
8 z% A7 ~8 @. }3 p          i  N4 i2 G, _; ?4 Q% x
                vector<NXString> CustomerValues;
; e; ^1 N0 A; A/ Y                string tmp("");
! a2 J2 w/ S9 c$ n( n9 ^  Z                ifstream inFile;
& G8 r& n8 P+ A" n3 W7 S
4 F/ m9 A- ^# }' q! h* m/ Z- N# C       
- c/ y) b1 [( q                inFile.open(path,ios::in);
: Q% h% B& M% @3 v  L4 M0 H+ q: ~                if(NULL ==inFile)3 L# t; X' Y8 A" }7 h1 D
                {  O, B9 c! s6 K
                uc1601("Error",1);" g; c& v% v( u8 c) A% K' L8 y
                return ;
6 m% c$ G# v0 c( u1 J( c5 T$ T                }
7 [# N  L7 \2 K                while(getline(inFile,tmp))# ~- Y2 p$ F2 g+ }& C  g+ {2 v
                {
, O: K( y  O  \% t) Z% T5 k                CustomerValues.push_back(tmp);
* k% r3 p6 O( b8 M1 M                }
: K% g( b% b: y; _9 B                inFile.close();6 V+ h' i/ r) F2 \5 H

1 l8 X# b( d  R                stringCustomer->SetListItems(CustomerValues);1 z6 j) ?6 V. j, U
" F! e: `0 ^+ R
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了