net-server/client/func/sync_client.c
macbook-pro 5dba0df6ac use ggg
2023-12-21 08:35:50 +08:00

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;
}