sscanf()与scanf()相比,scanf()以键盘(stdin)为输入源,sscanf()以第一个参数的固定字符串为输入源;
sscanf()的头文件是 #include <stdio.h>;
函数原型:
int sscanf (char *str, char * format [, argument, ...]);
函数功能:用于从字符串中读取指定格式的数据
函数参数:参数str为要读取数据的字符串;format为用户指定的格式;argument为变量,用来保存读取到的数据;
函数返回值:成功则返回参数数目,失败则返回-1,错误原因存于errno 中;
例如,
char lowercase[100];
int num;
sscanf(str,"%d %[a-z]", &num, lowercase);
这是把 str 中的内容,按第二个参数指定的格式,读取到后面的2个变量中;文章来源:https://www.toymoban.com/news/detail-683701.html
例子;VC6;文章来源地址https://www.toymoban.com/news/detail-683701.html
void CSstestView::OnDraw(CDC* pDC)
{
CSstestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CString str1;
int year,month,day;
sscanf("2020.03.15","%d.%d.%d",&year,&month,&day);// 提取年、月、日
str1.F
到了这里,关于C语言sscanf函数学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!