2012-11-01 97 views
0

在我的程序中,我將用戶名作爲啓動參數並從服務器獲取用戶標識。 服務器和客戶端已連接! 但我需要將用戶名和用戶名(屬於用戶名)放在一起,然後將它們發送回服務器,並最終根據用戶ID對它們進行排序。有什麼建議麼?客戶端和服務器+排序

+0

[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+1

使用[''qsort()'](http:// en。 cppreference.com/w/c/algorithm/qsort)進行排序。如果你發佈了你的代碼,人們會更有能力(也更願意)提供幫助。 – hmjd

+0

問題是,我怎樣才能把用戶名和用戶名(屬於用戶名)放在一起?之後對它們進行排序>關於user-id <。 – smil

回答

0

只需將它們發送到服務器,注意包含某種分隔符,因此可以解析流並識別哪個部分是哪個。

例如,你可以用NIL字節分隔兩個字節,在userid之後還有最後一個NIL。這假定兩者都是字符串。

在服務器上,只需將傳入數據存儲到結構數組中,並在收集完所有數據後,使用qsort()對數組進行排序。