37 lines
557 B
C
37 lines
557 B
C
void sync_client(){
|
|
char b;
|
|
int num=0;
|
|
char a='1';
|
|
send(sockad,&a,1,0);
|
|
char *s;
|
|
s=(char *)malloc(1024*sizeof(char));
|
|
num=sync_get(s);
|
|
for(;;){
|
|
send(sockad,s,num,0);
|
|
printf("keep or not?[Y/N]\n");
|
|
scanf("%c%c",&a,&b);
|
|
send(sockad,&a,1,0);
|
|
if(a=='N'||a=='n'){
|
|
break;
|
|
}
|
|
num=sync_get(s);
|
|
}
|
|
free(s);
|
|
}
|
|
|
|
|
|
int sync_get(char * s){
|
|
int i;
|
|
char a;
|
|
memset(s,0,1024*sizeof(char));
|
|
printf("input chars:\n");
|
|
scanf("%c",&a);
|
|
for(i=0;a!='\0'&&a!='\n';i++){
|
|
s[i]=a;
|
|
scanf("%c",&a);
|
|
}
|
|
s[i]='\0';
|
|
printf("input done\n");
|
|
return i;
|
|
}
|