C++中怎么判断一个字符串是否为空

如题所述

第1个回答  推荐于2017-05-21
if(0 == a||0 == *a){ //一种是直接空指针,一种是内容为空
//xxx
}
第2个回答  2010-05-05
#include <iostream.h>
#include <string.h>

int main()
{
char ch[]="book";
char *p="";

int len1,len2;
len1=strlen(ch);
if(len1!=0)
cout<<" \nnot null.";
else
cout<<"\n is null";

len2=strlen(p);
if(len2!=0)
cout<<"\nnot null.";
else
cout<<"\n is null";

return 0;
}本回答被网友采纳
第3个回答  2010-05-05
首字符是否为'\0' .
第4个回答  2010-05-05
判断它的第一个字节是否为0
相似回答