read()是读文件,吧文明败件的内容读出来放进一个指针中,可以是常指针,比如数组名等
int data//保存第陪皮二个下划线后面的数字FILE *fp=fopen("c:\\file.txt","芦好差r")
fscanf(fp,"%*[10]c%d%*[10]c",&data)//如果一个空格都没有的话,可以循环,用这个函数读出所有的数袜羡据 ,"%*[10]c表示跳出前10个数据,%d表示读出整形数据,\r\n表示跳过行尾
通用方法是使用sscanf,例如
#include <stdio.h>
int main()
{
char s1[]="12345",s2[]="-123.456"
int a
float b
sscanf(s1,"%d",&毕姿槐a)
sscanf(s2,"%f",&b)
printf("%d\n%.3f\n",a,b)
return 0
}
请点击输入图手友片描述册嫌
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)