格式化字符串函數sscanf與swscanf


格式化字符串函數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:

View Code
#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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM