通过累加count来判断是否第一次出现

int FirstNotRepeatingChar(char* str ) {
	int i,j,k = 0;//k为count,用来判断是否第一次出现
    int len=strlen(str);
	int KeyArr[1000];
	//遍历字符串,把每个字符出现的次数存入KeyArr[]相应的位置里
	for(i=0;i<len;i++){
		k = 0;
		for(j=0;j<len;j++){
			if(str[i] == str[j])
				++k;
			KeyArr[i] = k;
		}
	}
	//遍历字符串,查找KeyArr[]里第一个为0的数据,并返回该下标
	for(i=0;i<len;i++){
> 		if(KeyArr[i] == 1)
			return i;//返回第一次出现的下标
	}
	return -1;
}