到目前为止,我已经找到了几种将文本文件读入数组的方法,并且能够成功地将其显示在屏幕上。我有一个问题是我如何从那里对数组进行排序。对文本文件进行排序很简单,但是当我尝试将两者结合起来时,我无法让它工作。这是我到目前为止所得到的:
int main()
{
string players[30];
ifstream inData("chessplayers.txt");
if (inData.is_open())
{
for (int i = 0; i < 30; i++)
{
sort( players, players+i);
if (getline(inData, players[i]))
{
cout << players[i] << endl;
}
else
{
break;
}
}
inData.close();
}
else
{
cerr << "Failed to open file.\n";
}
system("pause");
return 0;
}
谁能帮我指出正确的方向?我的任务是能够将文本读入一个数组,然后对该数组进行排序。