-3
このコードでは、メッセージ配列の最後に表示されている不要な文字を削除する方法がわかりません。私のコードの残りの部分のために、私はcharを使用することが必須であり、文字列を使用することはできません。 recvbufは、それはあなたがこのコードを実装するための文字列を使用することをお勧めしますが、問題は手動であなたのchar配列の末尾にヌル文字\0
を追加することによって固定することができる。また、CHAR * recvbuf =新しい文字文字の末尾にある不要な文字を削除する
char* message=new char[140];
for (int i=1; i<141; i++){
message[i-1]=recvbuf[i];
}
printf("Message: %s\n", message);
delete[]recvbuf;