gpt4 book ai didi

c - C语言中如何用scanf读取字符?获取格式为 [-Wformat=] 的 "spurious trailing ‘%’”

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

当我尝试编译时,我收到以下警告:

warning: spurious trailing ‘%’ in format [-Wformat=]

warning: too many arguments for format [-Wformat-extra-args]

这是导致问题的部分:

char drop, sub;

printf("Please enter a character to be dropped.\n");

scanf(" c%", &drop);

printf("Please enter a character to be subbed.\n");

scanf(" c%", &sub);

任何和所有的帮助将不胜感激!

最佳答案

scanf("%c", &drop);//---> correct usage

您正在读取一个字符。

使用正确的格式说明符将字符变量的地址传递给 scanf 函数。

关于c - C语言中如何用scanf读取字符?获取格式为 [-Wformat=] 的 "spurious trailing ‘%’”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47270763/

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