区别:fscanf_s需要指定长度
int fscanf(FILE * stream ,const char*format,....);
fscanf()会自参数stream的文件流中读取字符串,再根据参数format字符串来转换并式化数据。式转换形式请参考scanf()。转换后的结构存于对应的参数内。
#include<stdio.h>
main()
{
int i;
unsigned int j;
char s[5];
fscanf(stdin,”%d %x %5[a-z] %*s%f”,&i,&j,s,s);
printf(“%d %d %s \n”,i,j,s);
}
fscanf函数:
fscanf(fp,"%s",temp_str);和fscanf(fp,"%lf",&min_snr);
fscanf就是从文件中读取数据,保存到第三个参数开始的变量里,fp是一个FILE类型的指针。fscanf(fp,"%s",temp_str);//就是从文件指针fp里面读取一个字符串,保存到temp_str里面,跟scanf差不多,只是scanf是从键盘输入,fscanf是从文件里读取fscanf(fp,"%lf",&min_snr);
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-21618-2.html
重启IPO
打