2012-11-01 94 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()对数组进行排序。