gpt4 book ai didi

c - sscanf 格式和输出限额

转载 作者:行者123 更新时间:2023-11-30 20:05:21 25 4
gpt4 key购买 nike

我正在尝试理解 sscanf 格式。它可以将 C 字符串数组输出到(下面的代码给出了段错误,这就是引发问题的原因)?另外,当尝试仅采用字符串的特定字符时,格式 %[abc]s 是否为其中 abc 是要保留的字符集?

char s[] = "This is a 345.454 test";
char str[6][256];
double f;
sscanf(s,"%s %*s %*s %f %s",s[0],f,s[1]);
for(int i=0; i<2; i++)
printf("%s\n",s[i]);

最佳答案

重写 sscanf 行如下 -

sscanf(s,"%s %*s %*s %lf %s",str[0],&f,str[1]);
^address of float variable required

并在for循环中打印数组str的值。

在此处查看工作代码 - https://ideone.com/hFpvDJ

关于c - sscanf 格式和输出限额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183677/

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