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

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

admin 楼主

2014-12-1 14:10:14

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

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

x
4 r8 w. h  N* Q4 O
UG NX二次开发源码分享:分享下关于读取文件行数的操作代码4 O  I  U0 s0 x: f. D
以下是读文件的操作,每一行的结果存储下来!
( [$ i" f: h2 D( n5 N
9 U0 x9 M, h* v0 e
2 A/ T. R2 z! F) A- J( c#include<iostream>
$ _  F9 C8 F( g3 U; Q$ X& D! k/ t- V' b4 f#include<fstream>% V. G. ~! z: m/ q9 j
#include<string>
- ^7 U" I) S2 R1 Y* A6 ?using namespace std;
9 ^. c0 @0 w* M) X  _. j* p/ `& a
const unsigned int MAX_LINES = 1024;; a' ^+ E4 s' |: F2 U1 J
1 \/ F2 W: l* V
int main()
% ~6 o. [& S. U' I, C! U4 }( V* J# T{1 \# f4 o6 a: c4 t- H
    ifstream inFile;& ]6 ?- O8 o8 N0 w# }
    string tmpStr("");. B( S! k7 H1 N8 @7 T
    string *a = new string[MAX_LINES];- d; u1 t% I9 C' \
    int index = 0;
! T/ J, f1 B# f+ b( w9 f' P$ g    inFile.open("./code.txt", ios::in);, J" c! y: H) w* X  Z
    if (NULL == inFile)
8 r4 N! d7 H5 k4 l" W    {' y9 d. A4 z9 f! r
        cout << "文件打开失败!" << endl;
/ S+ D" G6 Z+ ^  ]        return 1;- Y  w7 H5 ]2 e: t
    }* F+ N! @4 I' Y/ k& W3 n% d* I
    while (getline(inFile, tmpStr))
/ L- M. R  y* u% p    {
# b3 \* W8 t1 J$ j+ x  A" S2 V+ I        a[index] = tmpStr;
0 s5 U# r( @  t3 g        index += 1;
$ V0 b( J, r' u! D/ \; A    }
# T3 K. Q" Y  m$ y! h# h    for (int j = 0; j < index; j++)( i! v" ?3 p$ d! L9 [- i
    {
9 A0 S+ [) Y2 P$ ?' c        cout << a[j] << endl;' G- b# }7 e! g/ \
    }
9 I: D- D  X2 Z" G- d/ D6 u    delete [] a;
: u# d; |* y8 x    return 0;
7 P0 S/ B" M9 z  R- _" R}8 v( H3 `; A+ I% a  _" N

5 ~0 ?" w, I1 I( t1 b8 L, R# d
- D! g2 ~1 }" |. X# d2 q) h+ _9 e: V

; g# ]; v* O1 a  v0 i
% s: R; M. `  `7 |8 A, U

" |1 \/ B4 X: w$ x0 o* ^& E. ^) j! t$ O( S

8 M5 n; O# I0 b( `5 M* s我在UG NX里面的代码是这样的,这样的结果就是把本地的配置文件,直接加入到UI的list 列表里面
3 t: F) I% J  T$ A; B; i
; d( s- p2 D2 p; u4 n

1 \$ D5 E2 x! U7 t4 V7 P                char *path = "C:\\PLMHomeToolkits\\Configurations\\Customers.txt";. _+ o- o3 l9 ~/ I" s
       
' Q/ }" j6 I6 @$ P3 `        : C1 X5 t. N* ?4 k$ i
                vector<NXString> CustomerValues;
, P) A1 k0 |8 [8 K' R                string tmp("");: _! f, `7 {0 J+ R
                ifstream inFile;0 i# H7 G( H$ q* w
; b9 R9 z6 x  ]5 j7 ?
        - [8 ?  {. }# D2 s% I2 ^: x
                inFile.open(path,ios::in);
& K2 }, o* q. x* i5 f. M# R/ ?                if(NULL ==inFile)
; ?( F) \( j/ B) c$ d                {. L; `2 t) T! S' r
                uc1601("Error",1);* `( j; g( U0 z: m
                return ;2 Y% ]& k/ [. H) t  Y
                }( |0 D, j6 z: U9 _$ T/ T
                while(getline(inFile,tmp))5 `2 N2 g# n/ {
                {
7 ^4 v. O) \/ l- Z- _                CustomerValues.push_back(tmp);
  [0 O$ v8 r+ Y0 X5 o                }! g! _  W. Z( Y4 V6 }+ g# q) w
                inFile.close();* c6 ~0 k1 f' ^. H' T7 Y- W

" Q; U$ B9 [4 s& B$ _7 a                stringCustomer->SetListItems(CustomerValues);
& s2 W' N1 _  |8 I. g
! @5 N/ Y  _% Q& r9 N' a; i- C) I: [7 l6 I
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了