gpt4 book ai didi

c - 使用 scanf 读取由/分隔的字符串和 int

转载 作者:太空狗 更新时间:2023-10-29 16:46:27 26 4
gpt4 key购买 nike

输入由一个字符串和一个整数组成,由'/'分隔,如下所示:

hello/17

我想将输入读入一个字符串和一个int,像这样:

char str[20];
int num;
scanf("%s/%d", str, &num); // this how I tried to do it.

我好像做不到,有什么建议吗?

最佳答案

scanf 在尝试读取 %s 时等待以空格结尾的字符串。

尝试直接指定禁用字符集:

  scanf("%19[^/]/%d", str, &num);

您可以阅读有关格式代码的更多信息 here

关于c - 使用 scanf 读取由/分隔的字符串和 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12909840/

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