sscanf用法以及正则表达式用法.docVIP

  • 8
  • 0
  • 约 9页
  • 2017-06-17 发布于湖北
  • 举报
sscanf用法以及正则表达式的运用 表头文件 #include(stdio.h) 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。 返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。 周星星的代码: #include stdio.h int main() { ??????const char* s = iios/12DDWDFF@122; ??????char buf[20]; ??????sscanf( s, %*[^/]/%[^@], buf ); ??????printf( %s\n, buf ); ??????return 0; } 结果为:12DDWDFF sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。 函数原型: int scanf( const char *format [,argument]... ); 其中的format可以是一个或多个 {%[*] [width] [{h | l | I64 | L}]type |

文档评论(0)

1亿VIP精品文档

相关文档