gpt4 book ai didi

c - 运行时检查失败#02

转载 作者:行者123 更新时间:2023-11-30 14:22:21 24 4
gpt4 key购买 nike

我正在使用 C 语言,并且在运行程序时收到此错误。当我输入字符“e”关闭程序时出现错误。请帮我!!!谢谢。 :)

int main () {
while (true){
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char wanted;
int c;
printf("Enter What You Want...\n");
printf("f for flower\n");
printf("m for mushroom\n");
printf("b for box\n");
printf("h for mario\n");
printf("e to close\n");
scanf("%s", &wanted);
if (wanted=='f'){
/*some codes here*/
}
else if (wanted=='m'){
/*some codes here*/
}
else if (wanted=='b'){
/*some code here*/
}
else if (wanted=='h'){
/*some codes here*/
}
else if (wanted=='e'){
printf("Bye.\n");
break;
}
else {
printf("It Was'n a Possible Input. Try Again...\n");
}
}
return 0;
}

最佳答案

scanf("%s", &wanted); 应该改为 scanf("%c", &wanted);

格式字符串 %s 表示 scanf 的参数将是一个字符数组。您有一个字符,因此需要使用 %c

关于c - 运行时检查失败#02,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810581/

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