初始化char
char a[10] = "123"; or char a[10] = ""; or char a[10]; meset(a,0,sizeof(a));
赋值
char a[10] = ""; string b = "string"; memcpy(a,b.c_str(),sizeof(a)); or strcpy(a,b.c_str());
1.判断char第一个是否为
if (a[0] == ' ') { cout << "1:字符串为空。"<< endl; } else { cout << "1:字符串不为空。" << endl; }
2.判断char长度是否得0
int b = strlen(a); if (strlen(a)==0) { cout << "2:字符串为空。" << endl; } else { cout << "2:字符串不为空。" << endl; }
3.对比两个字符串是否相等
//strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。 //基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1str2,则返回正数。 if (strcmp(a,"")==0) { cout << "3:字符串为空。" << endl; } else { cout << "3:字符串不为空。" << endl; }