次のシーケンスが書き込まれるまで、文字列を読み取る必要がありました: \nx\n :
(.....)\n
x\n
\n は改行文字で、(.....) は他の \n 文字を含む任意の文字にすることができます。
scanf は私が知る限り正規表現を使用できますが、このパターンになるまで文字列を読み取ることはできません。scanf フォーマット文字列について教えてください。
私は次のようなことを試みていました:
char input[50000];
scanf(" %[^(\nx\n)]", input);
しかし、うまくいきません。