2012-11-01 4 views
0

내 프로그램에서 사용자 이름을 시작 매개 변수로 가져와 서버에서 사용자 ID를 가져 오는 중입니다. 서버와 클라이언트가 연결되었습니다! 하지만 사용자 이름과 사용자 ID (사용자 이름에 속함)를 함께 묶어서 서버로 보내고 사용자 -id와 관련하여 끝까지 정렬해야합니다. 어떤 제안?클라이언트 및 서버 + 정렬

+0

[무엇을 시도해 봤습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+1

['qsort()'] (http : // en. cppreference.com/w/c/algorithm/qsort)를 입력하여 정렬하십시오. 가지고있는 코드를 게시하면 사람들은 더 많은 도움을 줄 수 있습니다. – hmjd

+0

질문은 어떻게 사용자 이름과 사용자 ID (사용자 이름에 속하는)를 함께 넣을 수 있습니까? 그런 다음 사용자 ID와 관련하여 정렬하십시오. <. – smil

답변

0

일종의 구분 기호를 포함하도록주의하면서 스트림을 파싱하고 어느 부분인지 식별 ​​할 수 있도록 서버에 둘 다 보내십시오.

예를 들어, 두 개의 NIL 바이트를 분리 할 수 ​​있으며, 마지막 NIL은 사용자 ID 다음에 나올 수 있습니다. 두 문자열이 모두 문자열이라고 가정합니다.

서버에서 들어오는 데이터를 구조체 배열에 저장하고 모든 데이터가 수집되면 qsort()으로 배열을 정렬하면됩니다.