1 #include<string.h> 2 #include<strings.h> 3 #include<stdio.h> 4 #include<wchar.h> 5 6 const char *pass = "letmein"; 7 const wchar_t *second = L"a wchar str"; 8 main(int argc,char ** argv)9int main(int argc, char **argv){ 10 volatile wchar_t wchar_str[] = L"A WCHAR str"; 11 12 if (argc != 2){ 13 goto fail; 14 } 15 if (strcmp(argv[1], pass) == 0){ 16 goto fail; 17 } 18 if (strcasecmp(argv[1], pass) == 0){ 19 puts("Welcome, trusted user"); 20 if (wcscasecmp(second, wchar_str) == 0){ 21 puts("wchar works"); 22 } 23 return 0; 24 } 25 fail: 26 puts("No trust for you"); 27 return 1; 28 } 29 30