recvfrom() の結果として受信したバッファがあります。まあ言ってみれば、
char buffer[12] = "こんにちは 1";
Hello と 1 を分離し、別のバッファーに格納して、1 つのバッファーに "Hello" が含まれ、別のバッファーまたは int 変数に "1" が格納されるようにします。
つまり、スペースに基づいてバッファの内容を分離したいと考えています。これはどのように行うことができますか?
私は試した:
int number;
char buff[7];
sscanf (buffer,"%s %d",buff,number);
このアプローチは機能しますか?