一个C程序有关问题`请各位帮小弟我看下 100分送上`

一个C程序问题``请各位帮我看下 100分送上`````````````在线等
这是socket服务端server.c的代码
怎样让里面printf的内容显示到客户端而不是服务端

#include   <stdio.h>
#include   <sys   pes.h>
#include   <sys/socket.h>
#include   <netinet/in.h>
#define   PORT   1234

char   login[]   =   "login.txt ";
char   coursesInfo[]   =   "courses.txt ";
char   materials[]   =   "materials.txt ";
char   marks[]   =   "marks.txt ";
char   id[6],cid[8],cname[8];
char   sid[8],mname[8],size[5];
char   buffer[256],name[255],password[255];
char   filenameToSave[255];
bool   isContinue=true;
void   displayFile(char   *fileName,   char   name[])
{
FILE   *   in;


in   =   fopen(fileName,   "r ");
do{
                fscanf   (in,   "%s%s%s ",id,cid,cname);
                if   (strcmp   (name,   id)   ==   0)
                {
                                printf( "%s\t%s\t%s\n ",   id,cid,cname);
                }

}while(!(feof(in)));
fclose(in);
if(!sizeof(filenameToSave))
{
strcat(filenameToSave, "   ");
strcat(filenameToSave,filename);
}
else
strcpy(filenameToSave,filename);
}

void   displayMaterials(char   *fileName,   char   cid2[])
{
      FILE   *   in;
        char   *pline[100];
        int   select;
        unsigned   int   IndexMate=0;
        in   =   fopen(fileName,   "r ");
                do{
                                fscanf   (in,   "%s%s%s ",   sid,mname,size);
                                if   (strcmp   (cid2,   sid)   ==   0){
                                                pline[IndexMate]=(char   *)malloc(256);
                                                sprintf(pline[IndexMate], "%s\t%s\t%s ",sid,mname,size);
                                                printf( "%d:   %s\t%s\t%s\n ",IndexMate+1,sid,mname,size);
                                                IndexMate++;
                                }


                printf( "\n\n ");