到目前爲止,我已經找到幾種方法將文本文件讀入數組中,並能夠成功地將其顯示在屏幕上。 我有一個問題是我如何從那裏排序數組。對文本文件進行排序很簡單,但是當我嘗試將兩者結合起來時,我無法使其工作。 這是我到目前爲止已經得到:如何將文件讀入數組然後對數據進行排序?
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;
}
誰能幫我指出了正確的方向?我的任務是能夠將文本讀入數組,然後對該數組進行排序。
'我的任務是能夠將文本讀入數組,然後對該數組進行排序。「爲什麼在閱讀數據時進行排序? –
如果你指的是那個隨機的排序代碼,我在那裏推,那只是我的沮喪。實際上我需要首先將文本讀入數組,然後通過對數組進行排序並執行我需要的任何其他操作來操作數組。 – Jeppyboy
爲教育目的,檢查庫函數qsort和它需要什麼。 – pizza