文字の位置に基づいて文字列を文字列に分割する必要があります。となることによって:
str1 = "hello?world"はstr1="hello"およびstr2="world"
これは私がこれまでに持っているものです:
char str1[100] = "hello?world";
char str2[100];
char *p;
p = strpbrk(str1, "?");
strcpy(&str2, p);
strcspn(str1, '?');
'p'の後の文字をstr2にコピーしようとすると、エラーが発生します。より良く機能的な方法がなければなりません。誰かが私を助けることができますか?どうもありがとう...