
只需要数据,忽略开头的字符以及每一行后面的0和1,要怎么操作呢
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LINE 1024
int main()
{
char buf[MAX_LINE]; /*缓冲区*/
FILE *fp; /*文件指针*/
int len; /*行字符个数*/
if((fp = fopen("test.txt","r")) == NULL)
{
perror("fail to read");
exit (1) ;
}
int i=0;
FILE *fpWrite=fopen("newtest.txt","w");
if(fpWrite==NULL)
{
return 0;
}
while(fgets(buf,MAX_LINE,fp) != NULL)
{
len = strlen(buf);
buf[len-2] = '\0'; /*去掉最后一个字符*/
if(i==0){}//第一行不处理
else
{printf("%s\n",buf);
fputs(buf,fpWrite);//写数据 到txt里面
fputs("\n",fpWrite);}
i++;
}
fclose(fpWrite);
fclose(fp);
return 0;
}