1
0
如果在第一个输入中没有找到换行符,则调用fgets,直到找到换行符,以便清理输入流,然后继续外部while循环。
|
2
-1
这是一个又一次的老错误。。。 C中的字符串是 null终止 . 这意味着保存字符串的内存必须大于字符串的长度。
您检查读取的字符串是否不超过24个字符,但在malloc中,您没有为空字符添加空间。因此
|
Dai · bcrypt生成不正确的哈希-我的用户输入处理是否正确? 6 年前 |
Wolfat · 无法从C中的管道执行读取? 6 年前 |
Adonai · 在C中创建get string函数时出现问题 7 年前 |
Spring fancy · 为什么linux中不混合标准输入? 7 年前 |
Cryptosyche · C-使用fgets直到换行/-1[关闭] 7 年前 |
Alexander Mills · 向下传递手柄管道 7 年前 |