2013-09-23 35 views
0

我從存儲在變量i中的fgetc(文件)中獲得一個字符。我想比較我包含的字符到一個常量,即(i == "\n"),但我當然是整數類型。我試過((char)i == "\n")但它不起作用。在這兩種情況下,我都會得到「警告:指針和整數之間的比較」,但我不知道如何將其從指針更改爲實際值。我應該在這裏做什麼?從fgetc()獲取字符C

編輯

查看我的回答。

+0

問題中的代碼並不是真正的代碼,根據評論(使用雙引號而不是單引號),問題應該被關閉或修改以表達真正的問題,然後回答並接受。 –

回答

0

這裏的問題實際上源於使用雙引號而不是單引號(問題現在用雙引號代替單數來反映原始代碼,當用單數代替時,它的工作原理如下: