fscanf(fp,"%*[^:]:%d%*[^:]:%s",&(p->student_id),p->name)//&是什么意思?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/09/08 02:10:37
fscanf(fp,"%*[^:]:%d%*[^:]:%s",&(p->student_id),p->name)//&是什么意思?fscanf(fp,"%*[^:]:%d%*[^:]:%
fscanf(fp,"%*[^:]:%d%*[^:]:%s",&(p->student_id),p->name)//&是什么意思?
fscanf(fp,"%*[^:]:%d%*[^:]:%s",&(p->student_id),p->name)//&是什么意思?
fscanf(fp,"%*[^:]:%d%*[^:]:%s",&(p->student_id),p->name)//&是什么意思?
%*[^:] 从当前位置找到第一个不等于‘:’的字符串,
我想应该是为了匹配 “student_id:101 name:xiaoming” 这样的字符串,具体可以看一下正规表达式.
例如 2012-5-1 可以这样解析fscanf("2012-5-1",“%d[^-]-%d[^-]-%d[^-]”,&nYear,&nMonth,&nDay)
:)