《Linux函数调用手册》之___
sscanf
格式化字符串输入
定义:
int sscanf (const char *str,const char * format,........);
表头文件:
#include<stdio.h>
说明:
sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。
返回值:
成功则返回参数数目, 失败则返回-1, 错误原因存于errno中。
相关函数:
scanf, fscanf
示例:
#include
main() { int i; unsigned int j; char input[ ]="10 0x1b aaaaaaaa bbbbbbbb"; char s[5]; sscanf(input,"%d %x %5[a-z] %*s %f",&i,&j,s,s); printf("%d %d %s\n",i,j,s); }
执行:
10 27 aaaaa
返回顶部
|
《Linux函数调用大全》
|
《Linux命令大全》
|
Linux专栏