c ++ multiple string processing and comparison

1. Character conversion

  1. const char to char
    const char* constr[]={"a","b","c"};
    char* str=const_cast<char*>(constr);
  1. The length of get const char * constr []
int Getstrlen(const char *str)
{
	char *tmp=const_cast<char*>(str);
	while(*str)
	{
		str++;
	}
	return str-tmp;
}
for(int=0;i<Getstrlen(*strarray);++i)
{
	const char *strname=strarray[i];
}

3.enmu enum to char *

#define Name(value) #value

enum { value_a, value_b, value_c};
printf("%s",Name(value_a));

Published 18 original articles · praised 31 · 50,000+ views

Guess you like

Origin blog.csdn.net/alvinlyb/article/details/94620002