我需要爲學校製作一個C應用程序,並且我的卡住了一點。我用一個文件填充我的結構,這個文件工作正常,除了它打印一個隨機整數的時間我猜?if語句中的結構變量
我的代碼:
char buffer[20];
int i;
for(i = 0; i < 10; i++) {
fgets(buffer,20,fp);
apcWordList[i].pcWord = strdup(buffer);
apcWordList[i].cMaxScore = 0;
apcWordList[i].tTime = time(NULL);
}
fclose(fp);
現在我想做的就是這個(sSecretWord這個詞的人猜測和得分,他得到了猜字分):
for(i = 0; i < 10; i++) {
fgets(buffer,20,fp);
if(apcWordList[i].pcWord == sSecretWord && score > apcWordList[i].cMaxScore) {
apcWordList[i].cMaxScore = score;
apcWordList[i].tTime = time(NULL);
}
}
但它崩潰,我真的很困惑如何比較變量,並在需要時改變它們。我希望我已經解釋得很好,我的英語可以很好地閱讀。
錯字:'用於(ⅰ - 0; <10; i ++在)'應該是'爲(I = 0; I <10;我++)' – Nabla