Его очень просто, вы должны попробовать себя, подумать, как искать в массиве, а затем подумать, могу ли я сравнивать содержимое массива или нет, тогда все будет возможно, так как программисту нужно создавать идеи однако, если бы меня попросили написать программу, как это я бы сделать это следующим образом:
int i=0, p=0;
char string="0/41/9/71.94 PC:0x82cc (add)", nstr[100];
while(string[i]!='\0')
{
while(string[i]!='(')
i++;
if (string[i]=='(')
{
i++;
goto end;
}
end:
while (string[i]!=')' || string[i]!='\0')
{
nstr[p]=string[i];
p++;
i++;
}
nstr[p]='\0';
cout<<Output = "<<nstr<<"\n";
Я знаю, что это очень долго, но это даст вам более глубокое понимание разборе или spliting строку, надеюсь, я помочь u, thank u ...
описать общий метод, который работает не только на этом конкретном примере, но и на всех возможных входах - и я не говорю о коде. просто описание на английском. –
Так что же это за «конкретный шаблон текста»? – Columbo
@Columbo строка, о которой я упоминал, это текст, а шаблон - текст между() –