在我的计划,我打电话的功能与fgets:与fgets - 最大尺寸(INT NUM)
char * fgets (char * str, int num, FILE * stream);
在一个循环
几次,然后用新的输入来处理(如果有是一个)。
在与fgets规格,它说:
民:要读取 的最多字符数(包括最后 空字符)。通常,使用str传递的数组的长度为 。
问题是,我想rean没有超过指定的数 - 并IGNORE其余的,如果它在同一行。
我发现的是,fgets在接下来的函数调用中读取该行的下一部分。
我该如何避免这种行为?