请问这个应该怎么解决?要编写一个 C 程序,它有两个文件名作为命令行参数。它应该创建第二个文件,以便它是第一个文件的副本,但没有元音。换句话说,它应该将第一个文件的字节复制到第二个文件,除了元音不应该被复制。你可以假设元音是小写字母aeiou和大写字母AEIOU。
1条回答 默认 最新
- CSDN专家-link 2021-11-09 21:35关注
#include <stdio.h> int main(int args,char *argv[]) { if(args<2) return 0; FILE *fp = fopen(argv[1],"r"); FILE *fp2 = fopen(argv[2],"w"); if(fp != NULL && fp2 != NULL) { char buf[1000]; while(fgets(buf,100,fp) != NULL) { char buf2[1000]={0}; int n=0; int i=0; while(buf[i] != 0) { switch(buf[i]) { case 'a': case 'i': case 'e': case 'o': case 'u': case 'A': case 'E': case 'I': case 'O': case 'U': break; default: buf2[n++] = buf[i]; } i++; } fputs(buf2,fp2); } fclose(fp); fclose(fp2); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?
- ¥15 matlab(相关搜索:紧聚焦)
- ¥15 基于51单片机的厨房煤气泄露检测报警系统设计