您现在的位置是:首页 > 精选知识 >正文

sscanf和sscanf_s(sscanf函数的用法)

发布时间:2022-08-28 13:42:39管波芸来源:

导读您好,蔡蔡就为大家解答关于sscanf和sscanf_s,sscanf函数的用法相信很多小伙伴还不知道,现在让我们一起来看看吧!1、123456789101112131415...

您好,蔡蔡就为大家解答关于sscanf和sscanf_s,sscanf函数的用法相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、1234567891011121314151617181920212223#include #include  int main(){    int count, total, num;    char str[200];    char *s;         while (gets(str) != NULL)    //遇到EOF停止    {        count = total = 0;        s = strtok(str, " ");        while (s != NULL && sscanf(s, "%d", &num))        {            total += num;            count++;            s = strtok(NULL, " ");        }        printf("%d %d", count, total);    }    return 0;}这个问题的关键就是sscanf每次读一个,而且不知道两个数之间空白字符的数目。

2、所以这里用strtok,strtok用法可以参见百度百科,就是用来分割字符串的,在这里用它来跳过空白字符和前一个已经读过的数。

本文就讲到这里,希望大家会喜欢。

标签:

上一篇
下一篇

最新文章