#include <stdio.h> //#define sz1 "hello" int main(int argc, char *argv[]) { //char sz1[8] = "hello"; //const char *sz1 = "hello"; char sz1[8]; char sz2[8]; memset(sz1,0x00,sizeof(sz1)); strcpy(sz1,"hello"); printf("sz1=[%s]\n",sz1); while(1) { memset(sz2,0x00,sizeof(sz2)); printf("please input passwd:\n"); //gets(sz2); scanf("%s",sz2); //fgets(sz2,sizeof(sz2),stdin); printf("---sz1=[%s]\n",sz1); printf("---sz2=[%s]\n",sz2); if(0 == strcmp(sz1,sz2)) { printf("----hello world-----\n"); break; } else { printf("----ERROR----\n"); continue; } } return 0; }
-----------------测试结果---------------
sz1=[hello]
please input passwd:
12345678ayang
---sz1=[ayang]
---sz2=[12345678ayang]
----ERROR----
please input passwd:
hello
---sz1=[ayang]
---sz2=[hello]
----ERROR----
please input passwd:
ayang
---sz1=[ayang]
---sz2=[ayang]
----hello world-----
时间: 2024-10-10 09:11:32