const.char을 해당 단어의 소문자 버전으로 변환하려고합니다. 여기에 나는 현재 내가 가지고있는 코드입니다 : 내가 가진이 코드const char * word를 소문자로 변환하는 데 도움이 필요합니다.
int i=0;
char DuplicateArray[45];
int sizevalue=0;
Node* NodePointer=NULL;
unsigned int hashval=0;
int counter=0;
sizevalue=strlen (word);
strncpy(&DuplicateArray[counter], word,sizevalue);//word is the const char pointer.
DuplicateArray[sizevalue+1] = '\0';
hashval=hash(DuplicateArray);//function I call to determine hash value
while (DuplicateArray[i] != '\0')
{
DuplicateArray[i] = tolower(DuplicateArray[i]);
i++;
}
은, 그러나, 나는 낮은 맡았다 배열의 문자를 만들 수 없습니다입니다. 누구든지 내가 뭘 잘못하고 있는지에 대한 생각이 있습니까?
어떻게'DuplicateArray'가 선언 되었습니까? – cnicutar
다음과 같이하십시오 : char DuplicateArray [45]; – user2014904
'counter'와'i'는 어떻게 초기화됩니까? – Henrik