Files
yanshui177 6dcd378738 完善目录结构
完善了目录结构,添加了以前的web段com组件调用的代码(在/测试目录下)(部署没有使用到)
2017-05-17 20:43:16 +08:00

30 lines
726 B
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#include <fstream>
#include <string>
#include <iostream>
#include <vector>
using namespace std;
int read_scanf(const string &filename,const int &cols,vector<double *> &_vector){
// 功能将filename 中的数据共cols列读取到_vector中_vector可视为二维数组
FILE *fp=fopen(filename.c_str(),"r");//打开并读取文件
bool flag=true;
int i=0;
// printf("--read_scanf--");
if(!fp){ cout<<"File open error!\n"; return 0; }
while(flag){
double *point=new double[cols];
for(i=0;i<cols;i++){ //读取数据存在_vector[cols]中
if(EOF==fscanf(fp,"%lf",&point[i])) {
flag=false;break;
}
if(EOF==fgetc(fp)) {
flag=false;i++;break;
}
}
if(cols==i)
_vector.push_back(point);
}
fclose(fp);
return 1;
}