fscanf(fp,"%*[^:]:%d%*[^:]:%s",&(p->student_id),p->name)//&是什么意思?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 07:09:18
![fscanf(fp,](/uploads/image/z/13102320-48-0.jpg?t=fscanf%28fp%2C%22%25%2A%5B%5E%3A%5D%3A%25d%25%2A%5B%5E%3A%5D%3A%25s%22%2C%26amp%3B%28p-%3Estudent_id%29%2Cp-%3Ename%29%2F%2F%26amp%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F)
xJP_e95M=@jZ^83QA5B39u8l]
m3 9|?J\J>T(%x`+`L@X-di7$?b(- w+d1T*Tcs&ı]"00T50;RMX+@fU`T,XJnfz@$|*ݣ/h<:ףYJ_#4I1i>IƜzaaq\ܵ[e__p^^ӄ
2]a%wH[Y"~=:S@%8|?ssEYs1SYJxQ
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)
:)