ユーザーからの入力は「バッファ」に挿入されます。
コード
while(1)
{
puts("\n#listening");
puts("#Enter your message:");
fgets(buffer,255,stdin);
int n = write(s,buffer,strlen(buffer));// char buffer[512];
printf("\n>> Writing to server: %d bytes",n);
int r = read(s,buffer,strlen(buffer));
if(r > 0)
{
printf("\n>> Reading from server: %d :%s",r,buffer);
}
}
出力
#listening
#Enter your message:
Hello World!
>> Writing to server: 13 bytes
>> Reading from server: 12 :ello World!
ご覧のとおり、最初の「H」は印刷されていません。