我只是想知道,当您仅使用诸如 textedit (在 OSX 上)之类的普通应用程序输入文本时,它是否仍会在每个字符串的末尾包含相同的 '\0' 字符,以便在通读时fgets()
if 会选择所述字符并停止阅读?
因为我创建了一个普通的文本文件,但fgets()
在指定长度的末尾继续停止,而不是在它找到该字符时停止,所以当我写入普通文本文件时,我怀疑它是否真的存在。
例如:
How Are You
There
fgets(str, 15, 标准输入); 这最终会产生:TherAre You