当前位置:首页 > 高级语言程序设计(一)(00342) > 正文内容

从文本文件old.txt读取字符,将其中的英文字母‘a’、‘b’、‘c’、‘d’和‘e’分别替换为‘+’、‘-’、‘*’、‘/’和‘%’其余字符不变,然后写入文本文件new.txt。

高老师2年前 (2024-03-26)高级语言程序设计(一)(00342)10

从文本文件old.txt读取字符,将其中的英文字母‘a’、‘b’、‘c’、‘d’和‘e’分别替换为‘+’、‘-’、‘*’、‘/’和‘%’其余字符不变,然后写入文本文件new.txt。

#include#includevoid main(){   FILE *fp1,*fp2;   char  c;    if((fp1=fopen("old.txt","r"))=NULL)    {    printf("error\n");   exit(0);}    if((fp2=fopen("new.txt","w"))=NULL)    {    printf("error\n");    exit(0);}   while(!feof(fp1))    {        c=fgetc(fp1);        switch(c)         {             case'a':fputc('+',fp2);break;             case'b':fputc('-',fp2);break;             case'c':fputc('*',fp2);break;             case'd':fputc('/',fp2);break;             case'e':fputc('%',fp2);break;             default:fputc(c,fp2);            }      }   fclose(fp1);   fclose(fp2);}

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/441843.html

分享给朋友: