本文整理汇总了C++中DataPoint::getDepth方法的典型用法代码示例。如果您正苦于以下问题:C++ DataPoint::getDepth方法的具体用法?C++ DataPoint::getDepth怎么用?C++ DataPoint::getDepth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataPoint
的用法示例。
在下文中一共展示了DataPoint::getDepth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main() {
ifstream bindata("data.bin", ios::binary);
assure(bindata, "data.bin");
// Create comparison file to verify data.txt:
ofstream verify("data2.txt");
assure(verify, "data2.txt");
DataPoint d;
while(bindata.read((char*)&d, sizeof d))
d.print(verify);
bindata.clear(); // Reset state to "good"
// Left-align everything:
cout.setf(ios::left, ios::adjustfield);
// Fixed precision of 4 decimal places:
cout.setf(ios::fixed, ios::floatfield);
cout.precision(4);
int recnum = 0;
while(true) {
bindata.seekg(recnum* sizeof d, ios::beg);
cout << "record " << recnum << endl;
if(bindata.read((char*)&d, sizeof d)) {
cout << asctime(&(d.getTime()));
cout << setw(11) << "Latitude"
<< setw(11) << "Longitude"
<< setw(10) << "Depth"
<< setw(12) << "Temperature"
<< endl;
// Put a line after the description:
cout << setfill('-') << setw(43) << '-'
<< setfill(' ') << endl;
cout << setw(11) << d.getLatitude()
<< setw(11) << d.getLongitude()
<< setw(10) << d.getDepth()
<< setw(12) << d.getTemperature()
<< endl;
} else {
cout << "invalid record number" << endl;
exit(0);
}
recnum++;
}
} ///:~