非常に大きな char 配列があり、配列を反復処理します。次のようなロジックを持つパターンを探します。
if (array[n] == 'x' and array[n+1] == 'y' and array[n+2] == 'z')
{
mystring = array[n+4] + array[n+5];
}
配列[n+4]が「4」で配列[n+5]が「5」の場合、mystring = "45"
ただし、mystring は常に "" です。何が間違っていますか? 配列が大きすぎるため、部分文字列を使用したくありません。文字を文字列にキャストしてから、mystring に追加したいだけです。