gpt4 book ai didi

c++ - 输入第一个字符后如何忽略一切

转载 作者:行者123 更新时间:2023-12-02 10:31:14 25 4
gpt4 key购买 nike

我想摆脱用户输入的第一个char之后的所有内容。
一切工作正常,但是我正在处理一些极端情况,如果用户输入例如“nfff”之类的东西,它将导致两个功能发生,当输入“n”作为输入和当输入“f”作为输入时。我知道可以使用if (str[0] == 'n') { function() }来解决此问题,但我宁愿不要将更多的内存用于string。
有没有更有效的方法来丢弃第一个字符之后的所有内容?

最佳答案

您可以使用scanfgetchar

例如,

char my_char;
scanf("%c", &my_char);

因此,这将忽略第一个字符之后的所有内容。

关于c++ - 输入第一个字符后如何忽略一切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62163605/

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