现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

格式化字符串函数sscanf与swscanf

2013-06-23 06:54 工业·编程 ⁄ 共 655字 ⁄ 字号 暂无评论

格式化字符串函数sscanf与swscanf

这两个函数用于获取格式化后的字符串。

#include<stdio.h>

int sscanf(const char* buffer, const char* format [, argument]...);

#include<stdio.h>或者#include<wchar.h>

int swscanf(const wchar_t* buffer, cosnt wchar_t* format [, argument]...);

Example:

#include <stdio.h>

void main()
{
        char tokenstring[] = "15 12 14...";
        char s[81];
        char c;
        int i;
        float fp;

    sscanf(tokenstring, "%s", s);
    sscanf(tokenstring, "%c", &c);
    sscanf(tokenstring, "%d", &i);
    sscanf(tokenstring, "%f", &fp);

    printf( "String    = %s\n", s );
    printf( "Character = %c\n", c );
    printf( "Integer:  = %d\n", i );
    printf( "Real:     = %f\n", fp );
}

Output:

String    = 15
Character = 1
Integer:  = 15
Real:     = 15.000000

给我留言

留言无头像?