본문 바로가기
개발/C++,MFC

[MFC] CString compare

by 언제나초심. 2012. 10. 11.
반응형

이거 왠지 정반대 인듯 싶다.




CString a;
a = "언제나 초심";

if(a.Compare("언제나 초심") == 0)
{

   // 동일함 }



를 해야 남는다. 헐... 이게 뭐야....



확인해보니,

Not Equals 일 때에는 -1 리턴

Equals 일 때에는 0 리턴 된다.



더 상세히는 동일하면 0, 

짧으면 -1, 길면 1 이 리턴된다는 얘기도 있다. 


길다는 건지 크다는 건지... greater than 으로 적혀 있는데...음..


그냥 0 으로 비교한다고 기억해두는 게 좋을 듯 하다. 이거 뭔가 불편해...


참조 링크

https://stackoverflow.com/questions/27273176/why-i-cant-compare-cstring-in-mfc


반응형