今、私はそのような問題に直面しています。ライブラリ関数で「strcmp」を使用せずに2つの文字列を比較します。
関数「mystrcmp」を正しく定義しましたが、入力した文字列を文字配列に入れる必要もあります。どうすればそれを実現できますか?
これが私の間違ったコードです:
char a1[100],a2[100];
int j=0;
do
{
cin>>a1[j];
j=j+1;
}while(getchar()!=10);
int k=0;
do
{
cin>>a2[k];
k=k+1;
}while(getchar()!=10);
cout<<j<<" "<<k<<"\n";
jとkのループが正しいかどうかを確認したいと思います。残念ながら、結果は間違っています。たとえば、「abcdefg」と「gfedcba」を入力すると、結果は「j = 4、k=4」になります。
私のコードの何が問題になっていますか?どうすれば修正できますか?
お返事をお待ちしております。ありがとうございました。