NX二次开发-读文件

NX二次开发-读文件

 1     bool ReadFile(const std::string& fileName, std::vector<std::string>& txtLines)
 2     {
 3         if (!CheckFileExist(fileName))
 4         {
 5             return false;
 6         }
 7 
 8         std::ifstream ifs(fileName.c_str(), std::ios_base::in);
 9         if (!ifs.is_open())
10         {
11             return false;
12         }
13 
14         std::string currentLine;
15         while (std::getline(ifs, currentLine))
16         {
17             txtLines.push_back(currentLine);
18         }
19         ifs.close();
20         return true;
21     }
 1     bool CheckFileExist(const std::string& fileName)
 2     {
 3         if (fileName.empty())
 4         {
 5             return false;
 6         }
 7 
 8         std::ifstream ifs(fileName.c_str(), std::ios_base::in);
 9 
10         if (ifs.is_open())
11         {
12             ifs.close();
13             return true;
14         }
15         else
16         {
17             return false;
18         }
19     }
原文地址:https://www.cnblogs.com/xiang-L/p/14132724.html