C语言中如何将文件中的某行的字符串读取出来?

2025-04-07 09:58:21
推荐回答(2个)
回答1:

#includevoid main(){ FILE * fp2;char buffer[64];if((fp2=fopen("文件","r"))==NULL){ printf("con't open file \n"); exit(1);}while(!feof(fp2)){ if(fgets(buffer,64,fp2)!=NULL) printf("%s",buffer);} fclose(fp2);}

回答2:

#include "stdio.h"
void main()
{
FILE *f=fopen("c:\\a.txt","r");
char sz0[100];
char sz1[100];
int d0,d1;
if(f)
{
while(!feof(f))
{
if(4==fscanf(f,"%s%s%d%d",sz0,sz1,&d0,&d1))
{
printf("%s %s %d %d\n",sz0,sz1,d0,d1);
}
}
fclose(f);
}
else
{
printf("fail to open file.\n");
}}