坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

sscanf函数的各种用法

sscanf是一个运行时函数,原形很简单: 
int sscanf( 
const char *buffer, 
const char *format [, 
argument ] ... 
); 
它强大的功能体现在对format的支持上。 

sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。 

    char str[512] = ; 
  sscanf("123456 ", "%s", str); 
  printf("str=%s", str);

输出 str=123456

    sscanf("123456 ", "%4s", str); 
  printf("str=%s", str);

输出 str = 1234

  sscanf("123456 abcdedf", "%[^ ]", str); 
  printf("str=%s", str);

输出 str=123456 (遇到空格为止)

  sscanf("123456abcdedfBCDEF", "%[^A-Z]", str); 
  printf("str=%s", str);

输出 str=123456abcdef (遇到指定字符为止)

sscanf(mod, "%s", mod);//去除空格


原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]
本文链接: http://www.54chen.com/php-tech/sscanf%e5%87%bd%e6%95%b0%e7%9a%84%e5%90%84%e7%a7%8d%e7%94%a8%e6%b3%95.html

This entry was posted in linux, php and tagged , , , . Bookmark the permalink.

Leave a Reply