ostream & operator << (ostream & out, const Complex & c)
{
out << c.toString();
return out;
}
int main()
{
ifstream in("Complex.txt");
if (!in.is_open())
{
cout << "File does not exist!\n";
}
string line;
string complex_array[6];
int i = 0;
while (getline(in, line))
{
istringstream sin(line);
char c;
int m, n;
sin >> m >> c >> c >> n;
Complex cp(m, n);
complex_array[i++] = cp.toString();
}
for (int i = 0; i < sizeof(complex_array) / sizeof(*complex_array); i++)
cout << complex_array[i] << endl;
system("pause");
}
你说得不太清楚,不过我尽最大可能揣摩你的意思吧
你所要的是这个吧?