在一个回答中,有这样一句有趣的话:“使用
请问在什么情况下/为什么使用
fscanf()
函数几乎总是一个坏主意,因为它在失败时可能会使您的文件指针处于未知位置。我更喜欢使用fgets()
逐行读入,然后使用sscanf()
进行解析。”请问在什么情况下/为什么使用
fgets()
和sscanf()
来读取某些文件会更好呢?
gets()
更改为fgets()
。绝对不应该使用gets()
。 - Wiz