xmlファイルをchar[]に読み込み、その配列内の各要素を「<」や「>」などの特定の文字と比較しようとしています。char配列"test"は、1つの要素の配列であり、比較する文字が含まれています(このように実行する必要があります。そうしないと、charからcons char *への変換でエラーが発生します)。しかし、何かがおかしいのでわかりません。これが私が得ているものです:
<は比較されています:<strcmp値:44
何が起こっているのか分かりますか?
char test[1];
for (int i=0; i<amountRead; ++i)
{
test[0] = str[i];
if( strcmp(test, "<") == 0)
cout<<"They are equal"<<endl;
else
{
cout<<test[0]<< " is being compare to: "<<str[i]<<" strcmp value= "<<strcmp(test, "<") <<endl;
}
}