在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
char FindFirstNoRepeatChar(const char *str)
{assert(str != NULL);
const char *s = str;
for(; *str != '\0'; ++str)
{
for(s = (++str),--str; *s != '\0' && *s != *str; s++)
NULL;
if(*s == '\0')
return (char)*str;
}
return NULL;
}