Переглянути джерело

0620 修改bug 文件流读取dat

caizm 2 роки тому
батько
коміт
89d3e93489
1 змінених файлів з 6 додано та 6 видалено
  1. 6 6
      CAE_Solution/src/VTK/mesh/mesh_tecplot.cpp

+ 6 - 6
CAE_Solution/src/VTK/mesh/mesh_tecplot.cpp

@@ -142,28 +142,28 @@ bool Mesh_Tecplot::Load_Tecp_Ascii(ifstream &infile)
                     continue;
                 }
                 if(variables.find("strandid=")!=string::npos){
-                    variables = variables.substr(9,variables.find_first_of(","));
+                    variables = variables.substr(9,variables.find_first_of(",")-9);
                     //to do
                 }
                 if((variables.find("n=")!=string::npos)||(variables.find("i=")!=string::npos)){
-                    variables = variables.substr(2,variables.find_first_of(","));
+                    variables = variables.substr(2,variables.find_first_of(",")-2);
                     numOfPoint = stoi(variables);
                 }
                 if((variables.find("e=")!=string::npos)||(variables.find("j=")!=string::npos)){
-                    variables = variables.substr(2,variables.find_first_of(","));
+                    variables = variables.substr(2,variables.find_first_of(",")-2);
                     numOfCell = stoi(variables);
                 }
                 if(variables.find("f=")!=string::npos){
                     if(variables.find_first_of(",")==string::npos){
-                        variables = variables.substr(2,variables.size()-1);
+                        variables = variables.substr(2,variables.size()-2);
                         datatype = variables;
                         break;
                     }
-                    variables = variables.substr(2,variables.find(",")-2);
+                    variables = variables.substr(2,variables.find_first_of(",")-2);
                     datatype = variables;
                 }
                 if(variables.find("et=")!=string::npos){
-                    variables = variables.substr(3,variables.size()-1);
+                    variables = variables.substr(3,variables.size()-3);
                     celltype = variables;
                     break;
                 }