📄 readerr.cpp
字号:
//---------------------------------------------------------------------------
#include <vcl\vcl.h>
#include <fstream.h>
#pragma hdrstop
#include "ReadErr.h"
//僌儘乕僶儖曄悢
double *xx_lat;
double *yy_lat;
int np_lat;
int nq_lat;
double **ee_lat;
int get_np_lat (void){return np_lat;};
int get_nq_lat (void){return nq_lat;};
//弶婜壔丒廔椆張棟丒僼傽僀儖張棟
void initialize_err(void){
np_lat=1;
nq_lat=1;
xx_lat = new double [np_lat];
yy_lat = new double [nq_lat];
ee_lat = new double* [np_lat];
for (int p=0;p<np_lat;p++) {
ee_lat[p]=new double [nq_lat];
};
};
void finalize_err(void){
delete[] xx_lat;
delete[] yy_lat;
for (int p=0;p<np_lat;p++) {
delete[] ee_lat[p];
};
delete[] ee_lat;
};
void reset_lat(int p_res,int q_res){
delete[] xx_lat;
delete[] yy_lat;
for (int p=0;p<np_lat;p++) {
delete[] ee_lat[p];
};
delete[] ee_lat;
np_lat = p_res;
nq_lat = q_res;
xx_lat = new double [np_lat];
yy_lat = new double [nq_lat];
ee_lat = new double* [np_lat];
for (int p=0;p<np_lat;p++) {
ee_lat[p]=new double [nq_lat];
};
};
bool LatticedResultOpen(AnsiString filename){
ifstream fin;
fin.open(filename.c_str());
if (fin==NULL){
return(0);
}
else{
try{
int np_temp,nq_temp;
fin>>np_temp;
fin>>nq_temp;
reset_lat(np_temp,nq_temp);
int pp;
int qq;
for (int p=0;p<np_lat;p++){
for (int q=0;q<nq_lat;q++){
fin >> pp;
fin >> qq;
fin >> xx_lat[pp];
fin >> yy_lat[qq];
fin >> ee_lat[pp][qq];
};
};
}catch(...){};
fin.close();
return(1);
};
};
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -