全站仪数据修正为南方cass可识别数据

#include<stdio.h>
int main()
{
FILE *fp1,*fp2;//文件类型指针,分别为待修改文件与修改好文件
char filename1[20],filename2[20];//存储两个文件名称
char ch;
printf("请输入需要修改文件名,加后缀:");
scanf("%s",filename1);
printf("\n请输入修改后的文件名,加后缀:");
scanf("%s",filename2);
fp1=fopen(filename1,"r");//以只读方式打开待修改文件,找不到文件路径则返回NULL
fp2=fopen(filename2,"w");//以写方式打开文件,找不到文件路径则新建文件

if(fp1==NULL)
{
printf("文件打开错误!\n");
return 0;
}

if(fp2==NULL)
{
printf("文件创建错误!\n");
return 0;
}


do
{
  while((ch=fgetc(fp1))!=',')
  {
    fputc(ch,fp2);
  }
  fputc(',',fp2);
  fputc(',',fp2);
  while((ch=fgetc(fp1))!='\n')//文件换行
  fputc(ch,fp2);
  fseek(fp1,-1,1);//文件指针前移一个位置
  fputc(ch,fp2);
  fputc('\n',fp2);
}while((ch=fgetc(fp1))!=EOF);//do循环防止丢失第一个字符

  fclose(fp1);
  fclose(fp2);

}

posted on 2018-01-28 20:31  这个有点难诶  阅读(217)  评论(0)    收藏  举报

导航