【发布时间】:2016-11-23 12:00:13
【问题描述】:
我正在尝试检测 C 中的文本文件是否为空。 (值在 NULL 中初始化) 每当首先读取值时(使用 fscanf),它总是返回文件为零, 即使它的值为“0”或“空”。
我如何知道目标文本文件是否为空? (即使首字母有“0”也要区分)
【问题讨论】:
-
应该是EOF吧?
-
检查文件大小是否为零?
-
另外,如果您能告诉我们您实际在做什么,那将会很有帮助!最好创建一个Minimal, Complete, and Verifiable Example。还包括文件的实际内容(如果有)。最后请read about how to ask good questions如果你还没有这样做。
-
一个文本文件包含 C 中的 整数 字符。
NULL是一个带有 null pointer 常量的宏。 => 文本文件不能包含NULL! -
@ChandanaKumara:提示:C 不是 C++。