第十六周 任务四

浅浅的花香味﹌ 2022-06-11 03:47 295阅读 0赞
  1. /*
  2. 实验目的:文档的自动处理
  3. 实验内容:从文件中读入数据,排序并输出到另外一个文件中
  4. * 程序头部注释开始
  5. * 程序的版权和版本声明部分
  6. * Copyright (c) 2011, 烟台大学计算机学院学生
  7. * All rights reserved.
  8. * 文件名称:文档的自动处理
  9. * 作 者:薛广晨
  10. * 完成日期:2011 年 06 月 04 日
  11. * 版 本号:x1.0
  12. * 对任务及求解方法的描述部分
  13. * 输入描述:文件WolfSheep.nls
  14. * 问题描述:要求编写C++程序,读WolfSheep.nls,去除其中所有的注释,并保存到文件WS_nocomment.nls 中
  15. 读入每一行,复制每一行分号前面的部分。或者说,读入每一行,逐个复制文件中的字符,
  16. 如果出现分号,分号及其后的文字将不再复制。
  17. 去除注释,如果注释单独占一行,保留空行;
  18. * 程序输出:WS_nocomment.nls
  19. * 程序头部的注释结束
  20. */
  21. #include <iostream>
  22. #include <fstream>
  23. using namespace std;
  24. int main()
  25. {
  26. int i,m;
  27. ifstream readFile;
  28. ofstream writeFile;
  29. char ch[200];
  30. readFile.open("WolfSheep.nls", ios::in);
  31. writeFile.open("WS_nocomment.nls", ios::out);
  32. while (!readFile.eof())
  33. {
  34. readFile.getline(ch,200,'\n');
  35. m=strlen(ch);
  36. for(i=0;i<m;++i)
  37. {
  38. if(ch[i]!=';')
  39. {
  40. writeFile<<ch[i];
  41. }
  42. else
  43. {
  44. break;
  45. }
  46. }
  47. writeFile<<'\n';
  48. }
  49. readFile.close();
  50. writeFile.close();
  51. cout << "Finish!" << endl;
  52. system("pause");
  53. return 0;
  54. }

1338815889_2597.jpg

1338815900_4132.jpg

上机感言:学了文件操作后就是方便啊

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读

    相关 任务

    //【任务1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么? /实验目的:

    相关 任务

    / 实验内容:设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。 程序的版权和版本声明部分