为什么文件结尾字符无法正确解释?

问题描述

|                                                                                                                       

解决方法

您的问题是这一行:
if (character = \'\\n\') {
这是一个假设,而不是测试操作员:
if (character == \'\\n\') {
您可以通过将常量放在左边来防止这样的错误,这样,如果您犯了一个错误,则会出现编译器错误。
if (\'\\n\' = character) {
//       ^ wont compile