第二周 2 上述功能的重点,难点。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二周 2 上述功能的重点,难点。相关的知识,希望对你有一定的参考价值。

功能 1  

小文件输入,为表明程序能跑,结果真实而不是迫害老五,请亲自键盘在控制台输入命令

 

做第一个功能的时候,我很蒙,文件的输入输出,我居然忘了,所以我上网查看了一下,关于文件输入输出的,然后做出了程序,fopen这个函数我上网查了一下才会的,

while((text[i]>=a&&text[i]<=z)||(text[i]>=A&&text[i]<=Z))
30   {
31      if(text[i]>=A&&text[i]<=Z)
32      text[i]+=a-A;
33      s[j++]=text[i++];  
34    }

这个代码,我认为是核心代码,判断取值范围,做运算。

还有排版要求像老师要求的一样有点麻烦,我想了一下用这个代码实现的

cout<<"total"<<"  "<<n-1<<endl<<endl<<endl;
50     for(it=my_map.begin(),i=1;it!=my_map.end();it++,i++)
51     {
52         if(it->first=="")
53         continue;
54         cout<<left;
55         cout<<setw(10)<<it->first;
56         cout<<setw(10)<<it->second;
57         cout<<"                                                            ";
58         if(i%8==0) 
59       //  cout<<‘\n‘;
60       printf("\n");

用setw()来控制宽度,用 cout<< "                                                   ";来控制字与字之间的距离

功能 2

支持命令行输入英文作品文件名,请老五亲自录入。

我写的功能2 和功能1代码接近,再此就不多说了。

功能 3 

支持命令行输入存储有英文作品文件目录名批量统计。

我输入的文件名是gone_with_the_wand和Janelove因为我查的文件过大,输出结果感觉不正常,心里还有点小忐忑,要查前十个我加了个空行代码这样

 

 if(i%11==0)
58         cout<<\n; 

 

功能4

从控制台读入英文单篇作品

 这里面输出文件内容用的是  puts(text);这个代码,用来输出文件名字叫做test的内容,当时这个puts()我上网查出来的,我感觉输入也应该用gets,但是明显得输入文件位置加文件名,要求没有输入文件位置,我也问了周老师,老师说我没表述明白,所以我想了一下,作为一个程序员应该按照客户的需求来,而不是让客户改需求,所以我查到了fp=fopen("d:\\test.txt","r");这个代码。用fopen()这个函数输入文件位置和名称,然后传给文件fp,以此函数输入实现了需求。

 

以上是关于第二周 2 上述功能的重点,难点。的主要内容,如果未能解决你的问题,请参考以下文章

第二周Linux重点内容

vue 2.0 路由切换以及组件缓存源代码重点难点分析

老男孩Linux运维第41期20170903开班第二周学习重点记录

20165217第二周学习总结

Testin云测 SaaS平台 6月第二周更新放送

整理第二周C知识点2流程之循环