scanf regex - C
Eu precisava ler uma string até a seguinte sequência ser escrita: \ nx \ n:
(.....)\n
x\n
\ n é o novo caractere de linha e (.....) pode ser qualquer caractere que possa incluir outros \ n caracteres.
scanf permite expressões regulares, tanto quanto eu sei, mas eu não posso fazê-lo para ler uma string até esse padrão. Você pode me ajudar com a string de formato scanf?
Eu estava tentando algo como:
char input[50000];
scanf(" %[^(\nx\n)]", input);
mas não funciona.