gpt4 book ai didi

go - scanf 行为异常?

转载 作者:IT王子 更新时间:2023-10-29 02:24:51 26 4
gpt4 key购买 nike

下面是我的简单代码,每当我尝试在终端上输入角色“crack”时,有时它很好,有时它奇怪地把它当作“Drack”。它究竟为什么要这样做?它经常发生

fmt.Println("\n Do you want crack a hash (type 'crack') or just help other nodes in cracking their hash (type 'help')?")
fmt.Scanf("%s\n", &role)
fmt.Println("role taken is", role)
if role == "crack" {

enter image description here

最佳答案

这可能是因为您在 scanf 函数中使用了 \n 而不是在 scanf 中使用了 \n尝试在后续的 Println 语句中使用它,如下所示:

fmt.Scanf("%s", &role)
fmt.Println("\nrole taken is", role)

关于go - scanf 行为异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43672764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com