所以我這個函數從命令行讀取,然後將其插入樹中,但它不知何故只讀取每一個字母,而不是每一個字母,我不能發現錯誤。誰能幫忙?讀取字的函數只讀取每隔一個字母
char keys[100]={0};
initialize(&trie);
int c, wordnumber=0, letters=0;
while ((c=getchar()) != EOF)
{
c=getchar();
if (isalpha(c))
{
c = toupper(c);
keys[letters]=c;
letters++;
}
else
{
keys[letters]='\0';
if(keys[0]!='\0') insert(&trie, keys);
letters=0;
wordnumber++;
}
}
謝謝你,修好了 – deviance