printf("That password is too long\n"); else { }
} while我正在dowhile循环中运行fgets()。我首先测试输入的字符串是否太长,然后在字符串太长时提示再次输入字符串(让dowhile重新开始)。问题是,从太长的字符串(从fgets()中被设置为10的额外字符)结转将在dowhile循环的第二次、第三次等迭代中输入,直到字符串的其余部
我尝试遍历文件中的每一行和标准输入中的每一行以进行比较。当我嵌套fgets in while循环时,外部循环不会第二次执行。我已经看到,如果内部循环是一个文件,它可以被关闭以重置到第一行,但我似乎不能用stdin做同样的事情。有没有办法在stdin开始时重新启动?while (fgets(fline, sizeof(fline), fileInput)){
while (fgets(line, sizeof(