次の方法で、2 つの文字列を strcmp と比較しています。
long t=1011;
char tc[10], tcr[10];
ltoa(t,tc,10);
cout<<tc<<endl; //prints 1011
strcpy(tcr, strrev(tc));
cout<<tcr<<endl; //prints 1101
cout<<strcmp(tc,tcr);
これにより、文字列が等しいことを示す 0 という結果が得られます。ただし、試してみると:
cout<<strcmp("1011", "1101"); // prints -1 thats okay
-1の期待値を取得します。私は何が間違っているのですか?devc++ コンパイラ バージョン 4.9.9.2 を使用しています