Cómo definir caracteres chinos al programar con VC++
C++ no te permite hacer esto: if (name=='Zhang San')
No hablemos de cómo definir Zhang San. Lo que estoy preguntando es cómo definir tu nombre. No estás hablando de kanji aquí, incluso con (nombre=='Gates') eso no es posible.
En C y C++, las cadenas de varios caracteres de longitud variable se representan como matrices y se comparan mediante funciones especializadas, en su caso estas funciones son:
name char[255];
scanf("%s",nombre);
if (strcmp(nombre, "Zhangsan")) ....
Sí, zhangshan es un constante y se puede usar directamente, por supuesto, también se puede definir como una matriz como esta:
zhangshan char[]="zhangsan";
Preste especial atención: es un. comillas dobles.