C++ 代码翻译成 C#。 15
由于为学习过C#,求大神将下面代码翻译成C#。多谢。#include<fstream>#include<string>#include<sstream>#include<...
由于为学习过C#,求大神将下面代码翻译成C#。多谢。
#include <fstream>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
class Record {
friend istream& operator>>(istream&, Record&);
public:
string getB1() const { return B1; }
string getB2() const { return B2; }
string getB3() const { return B3; }
string getB4() const { return B4; }
private:
string ID, X, Y;
string MapX, MapY;
string Lat, Lon;
string B1,B2,B3,B4;
};
istream& operator>>(istream& is, Record& r)
{
is >> r.ID >> r.X >> r.Y
>> r.MapX >> r.MapY
>> r.Lat >> r.Lon
>> r.B1 >> r.B2 >> r.B3 >> r.B4;
return is;
}
int main()
{
ifstream ifile("123.txt");
ofstream ofile("321.txt");
string line;
while (getline(ifile, line))
{
if (line[0] == ';') continue;
istringstream iss(line);
Record r;
iss >> r;
ofile << r.getB1() << ' ' << r.getB2() << ' ' << r.getB3() << ' ' <<r.getB4()<< endl;
}
ifile.close();
ofile.close();
return 0;
}
代码的作用是一个文本文件数据的提取。 展开
#include <fstream>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
class Record {
friend istream& operator>>(istream&, Record&);
public:
string getB1() const { return B1; }
string getB2() const { return B2; }
string getB3() const { return B3; }
string getB4() const { return B4; }
private:
string ID, X, Y;
string MapX, MapY;
string Lat, Lon;
string B1,B2,B3,B4;
};
istream& operator>>(istream& is, Record& r)
{
is >> r.ID >> r.X >> r.Y
>> r.MapX >> r.MapY
>> r.Lat >> r.Lon
>> r.B1 >> r.B2 >> r.B3 >> r.B4;
return is;
}
int main()
{
ifstream ifile("123.txt");
ofstream ofile("321.txt");
string line;
while (getline(ifile, line))
{
if (line[0] == ';') continue;
istringstream iss(line);
Record r;
iss >> r;
ofile << r.getB1() << ' ' << r.getB2() << ' ' << r.getB3() << ' ' <<r.getB4()<< endl;
}
ifile.close();
ofile.close();
return 0;
}
代码的作用是一个文本文件数据的提取。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询