博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全站仪数据修正为南方cass可识别数据
阅读量:5343 次
发布时间:2019-06-15

本文共 773 字,大约阅读时间需要 2 分钟。

#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);
}

转载于:https://www.cnblogs.com/qin5429/p/8372284.html

你可能感兴趣的文章
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>
20145205 《信息安全系统设计基础》第14周学习总结
查看>>
6)添加一个窗口的图标
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>
正则替换中的一个Bug
查看>>
HI3531uboot开机画面 分类: arm-linux-Ubunt...
查看>>
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
strcpy函数里的小九九
查看>>
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>