1

나는 긴 목록의 URL을 반복하며, 특정 유형의 문서가 URL에 포함될 때 문제가 발생한다. 모든 반복을보고 싶지 않아 조건부 중단 점을 설정했습니다.Visual Studio에서 중단 점 조건이 충족 될 때 내 중단 점 조건이 충족되지 않는 이유는 무엇입니까?

문제는 제가 C++ 프로그래머가 아니기 때문에 제가 원하는 것을 어떻게 처리해야할지 고민하고, 분명히 잘못된 것을하고있을 수도 있습니다.

나의 현재 상태는 따라서이다 :

(strstr(url, "xlsx") == 0x00000000) 

이 때마다 (A UNICODE_char *입니다) URL이 문자를 포함하지 않는 strstr가 일치해야 널 포인터를 반환합니다 "XLSX"하지 않는 것을 의미한다 나는 그것을 이해한다. 나는 실제로 그것을 다른 방법으로 장기적으로 원한다. 그러나 "xlsx"URL이 2 개 밖에 없기 때문에 그것이 작동하는지 확인하고 싶다. 나는 지금이 방법을 사용하고있다.

글쎄, 내 조건이 충족되지 않았거나 적어도 중단 점이 트리거되지 않습니다.

내가 뭔가 잘못하고 있다고 가정하면 시계 식과 동일한 값을 복사하고 이전에 줄에 무조건 중단 점을 설정했습니다. 조사 식 창에 관한 있지만 조건부 중단 점을 트리거하지 않는 한

Name         | Value 
================================================ 
(strstr(url, "xlsx") == 0x00000000) | true 

그래서 분명히 내 조건까지 사실 수 있습니다 : 내 coinditional 중단 점을지나 단계로 결과는 다음과 같습니다. 추가 실험을하기 위해

는 그래서 그것이 이상 상태를 뒤집기 시도

(strstr(url, "xlsx") != 0x00000000) 

지금까지 조건부 중단 점은 그게 아니 말았을 의미하는 것처럼이 또한 조금 재미 보인다, 거짓에 관한 한 널 포인터 값과 같지도 않습니다.

C++에서 null 값의 일부 비정상적인 속성입니까? 뭔가 정말 실망 스럽거나,이 언어로 보트를 놓칠 수있는 언어의 이상한 점이 있습니까?

답변

1

URL이 유니 코드 문자열 인 경우 wcsstr을 사용 해본 적이 있습니까?

+0

아니요. C++ 프로그래머가 아닙니다. 처분 할 때 꽤 좋은 언어를 사용할 수 있지만 코드를 따라갈 수는 있지만 실제로 라이브러리를 모른다는 것입니다. 이제 나는 그것을 시험해 보러 왔지만, 그 결과는 똑같은 것처럼 보입니다. – glenatron