次のシナリオの適切な解決策を見つけるのに苦労しています。
書き込み関数は、write (ch)を呼び出すことによってcin.get (ch)を介してユーザー入力として与えられるconst charを取ります。ch はcharです。
while (c.active())
{
char ch;
cin.get(ch); // blocking wait for standard input
if (ch == 3) // ctrl-C to end program
break;
c.write(ch);
}
これは正常に動作しますが、「0A00CD88」または「0A 00 CD 88」のような入力を作成し、それをブーストの入力として使用するwriteの入力として使用できるように変更したいと思います。 :asio::buffer .
そのために、C/C++とboostを使用できます。
この問題に関する知識を共有してくれた人に感謝します!