gpt4 book ai didi

c - 为什么输入字符串不起作用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:56 24 4
gpt4 key购买 nike

#include <stdio.h>
int main()
{
char temp[1024];
if(getchar() != 'y')
{
printf("no options\n");
return 1;
}
scanf(temp, "%s");
printf("%s", temp);
}

我得到如下片段。我只想从用户那里输入两次。但是第一个输入有效,但是第二个输入直接跳过并且 printf("%s", temp); 打印出意外字符。我该如何解决这个问题..谢谢

最佳答案

scanf 的第一个参数是格式,第二个是缓冲区。你有它倒退。尝试 scanf( "%s", temp );

关于c - 为什么输入字符串不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1956687/

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