如何檢查以下結構的名稱字段中是否存在EOF?如何檢查char中是否存在EOF?
struct dirent * ent;
ent->d_name;
即我想知道ent->d_name
是否擁有EOF。
在另一方面,可以初始化變量的類型char[256]
ent->d_name[255]='\0';
的,但我得到以下警告:
warning: can be used 'ent' uninitialized in this function [-Wuninitialized]
是的,你沒有初始化它。 「擁有EOF」是什麼意思?請澄清你的問題。 –
EOF的存在或EOF的所有權意味着什麼?它通常是流的屬性,根本沒有流。 – aschepler
當遇到文件結束或錯誤條件時,'EOF'(是一個擴展爲)由'getchar()'返回的否定'int'值。我不相信這適用於此。 –