C语言关于读取txt中特定位置数据的问题
发布网友
发布时间:2024-03-25 12:47
我来回答
共2个回答
热心网友
时间:2024-03-25 22:23
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp=fopen("1.txt","r");
int a,b,c,d,data,n=1,m=1;
//n表示行数,m是列数,data是要读取的数据
char buf[255];
if(!fp){printf("文件不存在!\n");exit(0);}
fscanf(fp,"%d%d",&a,&b);
c=2*a+1;
d=3*b-6;
while(!feof(fp)){
if(n==c){
while(m++<=d)fscanf(fp,"%d",&data);
break;
}
else
{fgets(buf,254,fp);n++;}
}
fclose(fp);
printf("d=%d\n",data);
}
热心网友
时间:2024-03-25 22:23
用fgets()来计算行号,用空格数来计算列号追问不懂,给段代码看看呗