0
我從存儲在變量i中的fgetc(文件)中獲得一個字符。我想比較我包含的字符到一個常量,即(i == "\n")
,但我當然是整數類型。我試過((char)i == "\n")
但它不起作用。在這兩種情況下,我都會得到「警告:指針和整數之間的比較」,但我不知道如何將其從指針更改爲實際值。我應該在這裏做什麼?從fgetc()獲取字符C
編輯
查看我的回答。
我從存儲在變量i中的fgetc(文件)中獲得一個字符。我想比較我包含的字符到一個常量,即(i == "\n")
,但我當然是整數類型。我試過((char)i == "\n")
但它不起作用。在這兩種情況下,我都會得到「警告:指針和整數之間的比較」,但我不知道如何將其從指針更改爲實際值。我應該在這裏做什麼?從fgetc()獲取字符C
編輯
查看我的回答。
這裏的問題實際上源於使用雙引號而不是單引號(問題現在用雙引號代替單數來反映原始代碼,當用單數代替時,它的工作原理如下:
問題中的代碼並不是真正的代碼,根據評論(使用雙引號而不是單引號),問題應該被關閉或修改以表達真正的問題,然後回答並接受。 –