gpt4 book ai didi

c - 如何使用 scanf - C 从日期中读取斜杠 (/)

转载 作者:太空宇宙 更新时间:2023-11-04 01:51:01 25 4
gpt4 key购买 nike

我目前得到的是:

scanf("%d%d%d",&day1,&mon1,&year1);

当我传入一个日期时,这很好用:

02-02-2016

但是,如果我用斜杠而不是破折号传递它,我希望它也可以:

02/02/2016

我试过这种方式:

scanf("%d/%d/%d",&day1,&mon1,&year1);

现在这将接受斜杠 (/) 但不支持破折号 (-)

它如何接受两者???

我该怎么做?我是这种语言的新手,所以一些建议会很棒。提前致谢

最佳答案

您可以使用像这样的格式字符串:"%d%*[-/]%d%*[-/]%d" 只接受数字之间的破折号或斜杠,但抛出离开那里的任何角色。 (这超出了我的 scanf 知识范围;我认为我从未真正使用过此功能。)

关于c - 如何使用 scanf - C 从日期中读取斜杠 (/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43033168/

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