首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

如何提取并打印这个文件的第一行

2012-03-29 
怎么提取并打印这个文件的第一行?现在有文件文件是aaa,77bbb,82ccc,72aaa,83bbb,9我写了#include

怎么提取并打印这个文件的第一行?
现在有文件
文件是<aaa,77>
<bbb,82>
<ccc,72>
<aaa,83>
<bbb,9


我写了
#include<stdio.h>
#include<stdlib.h>
void main()
{
char ch,filename[32];
scanf("%s",filename);
FILE *fp;
if((fp=fopen(filename,"r"))==NULL)

{printf("File cannot be open");
exit(1);
}
while((ch=fgetc(fp))!=EOF)
{
if(ch=='a')  

putchar(ch);
}

}


我想把第一行整个提取并打印出来
怎么弄呢。。。

[解决办法]

C/C++ code
#include<stdio.h>#include<stdlib.h>#define  MAXSIZE  10000void main(){    char str[MAXSIZE+1],filename[32];    FILE *fp;        scanf("%s",filename);    if((fp=fopen(filename,"r"))==NULL)    {        printf("File cannot be open");        exit(1);    }        fgets(str,MAXSIZE,fp);          fputs(str, stdout);    fclose(fp);                //fopen()使用后,切记fclose();} 

热点排行