これは基本的なことがあり、元の文字列から文字を削除しますか?
char *p = strtok(data,"(");
p = strtok(NULL,")");
printf("this data: %s \n",p);
printf("this data: %s \n",data);
- pはする必要があり、私は唯一の
xxx
する()を削除し、データを残したいchar data[]="(xxx)";
、私と一緒に我慢してください。 xxxはNULLだが、データは同じままである(strtokはソースに影響を与えるだろうか?)
- これはデータを変更しない、データを操作する方法を希望する
xxx
a(xxx)b "'はどうですか? – a3f
あなたが聞いていることはあまり明確ではない –
@layzakは()で任意の単語を取り、元の単語から()を削除するだけです。 – Curnelious