char* ReadOneLine(char* m_path,char* rBuf,int n)
{
FILE *fp;
int WhichLine=n; //指定要读取哪一行
int CurrentIndex=1; //当前读取的行
char rTmp[1024]={0};
if((fp = fopen(m_path,"r")) == NULL) //判断文件是否存在及可读
{
printf("error!");
return NULL;
}
while (!feof(fp))
{
if (CurrentIndex==WhichLine)
{
fgets(rBuf,1024,fp); //读取一行
//printf("%s", rBuf); //输出
return rBuf;
}
fgets(rTmp,1024,fp); //读取一行,并定位到下一行
CurrentIndex++;
}
fclose(fp); //关闭文件
return NULL;
}
C语言读取一行文本
最新推荐文章于 2023-01-09 04:07:36 发布