高级C语言教程-sscanf()函数使用方式

来源:互联网 发布:剑桥少儿英语软件 编辑:程序博客网 时间:2024/05/29 03:03

C语言支持可变参数的函数,这需要采用

#include <stdio.h>int main( void )  {    char  tokenstring[] = "15 12 14...";    char  s[81];    char  c;    int   i;    float fp;    // Input various data from tokenstring:    // max 80 character string:    sscanf( tokenstring, "%80s", s ); // C4996    sscanf( tokenstring, "%c", &c );  // C4996    sscanf( tokenstring, "%d", &i );  // C4996    sscanf( tokenstring, "%f", &fp ); // C4996    // Note: sscanf is deprecated; consider using sscanf_s instead    // Output the data read    printf( "String    = %s\n", s );    printf( "Character = %c\n", c );    printf( "Integer:  = %d\n", i );    printf( "Real:     = %f\n", fp );}

运行结果

/home/andrew/文档/ClionTestPowerC/cmake-build-debug/ClionTestPowerCString    = 15Character = 1Integer:  = 15Real:     = 15.000000Process finished with exit code 0
原创粉丝点击