gpt4 book ai didi

c - 让 fgets 将字符保存到 C 中的变量中

转载 作者:行者123 更新时间:2023-11-30 17:25:31 25 4
gpt4 key购买 nike

我有这个小程序:

char buffer[10] = "0"
while (buffer == "0"){
fgets(buffer, sizeof(buffer), stdin);

if(buffer == "1\n") do this
if(buffer == "2\n") do that
}

但是,当我按 1 或 2(或其他任何与此相关的内容)时,什么也没有发生。我错过了什么?

最佳答案

更改为

char buffer[10] = "0"
while (fgets(buffer, sizeof(buffer), stdin){
if(strcmp(buffer, "1\n")==0)
;//do this
if(strcmp(buffer, "2\n")==0)
;//do that
}

关于c - 让 fgets 将字符保存到 C 中的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27056264/

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