"[first something]=[second something"] のような構造の文字列があります。
sscanf はそれらを分離する方法だと思います!
ただし、スキャンは %n でオフセットを正しく報告しません。
コード行は次のようになります。
char data[100];
char source[] = "username=katy"
int offset=-1;
sscanf([source],"%[^=],%s%n",data,&offset)
printf("sscanf is reporting %s with an offset of %i\n"
)
ただし、出力は常に次のようになります。
sscanf is reporting username with an offset of -1
誰かが私のためにこれを片付けてくれるほど親切でしょうか?
(はい、これによりバッファ オーバーフロー エラーが発生しやすくなることはわかっています。これは、コードの少し前の方で保証されています...)