mildcat 发表于 2015-4-9 20:39:27

NX二次开发读取文本文件的内容源代码分享


这是PLM之家插件里面的一个函数,大家参考下,如果是个记事本文件,直接读取里面的每行数据!


int plmhomeToolKits_COMMON_readConfigFile(char * fileName, vector<NXString> &lines)
{
        int errorCode = 0;
        UF_initialize();
        char fullName;
        string tmpStr = "";
        plmhomeToolKits_COMMON_makeFullPath(plmhomeToolKits_COMMON_getpathConfiguration().GetText(),fileName,fullName);
        fstream inFile;
        inFile.open(fullName,ios::in);
        if (NULL == inFile)
        {
                uc1601("配置文件打开失败,请联系PLM之家管理员!",1);
                return 1;
        }
       while (std::getline(inFile,tmpStr))
        {
                lines.push_back(tmpStr);
        }
        UF_terminate();
        return errorCode;
}

airintheair 发表于 2015-4-14 09:01:36

太有用了,谢谢!

hcaini0829 发表于 2015-7-17 22:50:58

plmhomeToolKits_COMMON_makeFullPath();老师 您这个函数是这么定义的
页: [1]
查看完整版本: NX二次开发读取文本文件的内容源代码分享