char a[20];
char b[20];
memset(a,0,20);
memset(b,0,20);
memcpy(a,"okokok",sizeof("okokok"));
memcpy(b,"nonono",sizeof("nonono"));
//이부분에 잘못되었습니다
//Null 이 아니라 NULL 로 해야합니다.
if(strstr(a,b)!=Null)
{
Label1->Caption = "yes";
}
else Label1->Caption = "no";
Null은 다른놈인것 같습니다.
Varient.hpp에 다름과 같이 선언되어있네요
extern PACKAGE Variant __fastcall Null();
그럼..
왕초보 님이 쓰신 글 :
: 안녕하세요. 하다가 모르는부분이 있어서 질문 드립니다.
:
: char a[20];
: char b[20];
: memset(a,0,20);
: memset(b,0,20);
: memcpy(a,"okokok",sizeof("okokok"));
: memcpy(b,"nonono",sizeof("nonono"));
:
: if(strstr(a,b)!=Null)
: {
: Label1->Caption = "yes";
: }
: else Label1->Caption = "no";
:
: 제가 생각할때 이렇게 하면 no가 떠야할것 같은데 yes가 뜨더군요..
: strstr은 문자길이를 비교하는것인가요? a와 b가 같은지 비교하려면 어떻게 해야할까요
: strcmp도 문자길이를 비교하는것 같은데..
:
: 어떤방법이 있는지좀 알려주시기 바랍니다.
|