net-server/client/func/sync_client.c
macbook-pro 2c534781f6 use ggg
2023-12-20 14:53:44 +08:00

40 lines
606 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));
scanf("%c",&a);
num=sync_get(s);
for(;;){
send(sockad,s,num,0);
printf("keep or not?[Y/N]\n");
scanf("%c",&a);
scanf("%c",&b);
send(sockad,&a,1,0);
if(a=='N'|a=='n'){
runtime_break=1;
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;
}