编写一个小程序,可以读入一个英文的python 读入文本文件件,显示这个文件。

本周下载排行
累计下载排行
01VMware Workstation(根据需要选择安装服务) V7.0.1.227600 英01系统增强 / 544.4M02按照制定时间运行程序(RunAsDate) 1.21 绿色版02系统增强 / 26KB03鲁大师 v5.15.16.1250 官方最新版03系统增强 / 45.5M04DeskTool(浮动窗口) 3.1 Build 183 绿色汉化版04系统增强 / 453KB05桃宝分析专家 V2.0 管理启动项目 绿色特别版05系统增强 / 331KB06directx 11.0
官方win7版06系统增强 / 91.8M07Windows Installer(x86/x64) 4.5 官方简体中文版07系统增强 / 3.1M08MSD Tasks V5.0 英文绿色特别版(适用于Windows 操作系统的可视化任务管理08系统增强 / 4.4M09Keep Display On(它可以用来防止系统进入屏幕保护程序) V1.1 英文绿色免费09系统增强 / 613KB10Process Hacker V2.27 x64 英文绿色免费版(进程监测查看工具)10系统增强 / 564KB
01鲁大师 v5.15.16.1250 官方最新版01系统增强 / 45.5M02按照制定时间运行程序(RunAsDate) 1.21 绿色版02系统增强 / 26KB03矮人DOS工具箱(加上纯DOS启动的支持) V5.3 Bulid 6.713 简体中文官方安03系统增强 / 6.4M04开始菜单精灵 V1.0 绿色版04系统增强 / 696KB05KeyUpdateTool(微软密钥修改软件) V1.5.707.0 中文绿色版05系统增强 / 275KB06注册表编辑工具_Registrar Registry Manager v8.00 绿色版06系统增强 / 6.3M07MSD Tasks V5.0 英文绿色特别版(适用于Windows 操作系统的可视化任务管理07系统增强 / 4.4M08顶点工具箱 V2.0.4 优化安装版(涉及系统优化及设置、文件管理等工具)08系统增强 / 30.8M09Microsoft Virtual Server 2005 Enterprise 光盘版09系统增强 / 21M10Taskbar++ V1.2 汉化绿色版10系统增强 / 434KB
热门关键词
30.3M / 简体中文 / 7.010.3M / 简体中文 / 7.0544.4M / 英文 / 7.091.8M / 简体中文 / 5.04.3M / 简体中文 / 10.04.9M / 简体中文 / 7.0415KB / 简体中文 / 7.0257KB / 简体中文 / 7.021M / 简体中文 / 7.0434KB / 简体中文 / 7.0
装机必备软件随笔 - 27&
&&&&&&&&&&&
& & & &编程可谓是最令自己痛疼的事了,开学没几天,软件工程老师留给我们一个编程作业。说真的一点思路也没有,说也可笑,居然会莫名的害怕,不过,自从下定决心学习计算机(前2年半一直在犹豫,很傻哦!)就决定一定要自己编。也让自己从零开始(也许不是零呢),从第二周开始,除了上课,就是把C语言课本上的习题都实践一遍(真的有些收获)。周四软件老师留了个人编程作业:
& & & &写一个程序,分析一个文本文件(英文文章)中各个词出现的频率,并且把频率最高的10个词打印出来。
& & & 周五,周六两天就看C语言,做课后习题,(因为对编程脑子一片空白),周一下午就开始着手老师的作业。
& & & 思路很简单:1 读文件,统计文件中单词个数(用C课本中的一道例题)
& & & & & & & & & & & 2 &将文件内容分割成单词到二维数组中
& & & & & & & & & & & 3 &对单词排序,并输出频率最高的10个单词
& &周一下午:
& & & & & & &很简单地实现了读文件,以及统计文件中单词个数,但是如何将单词存到二维字符数组中真的很让我不知所措,就那样执拗地想,在本子上写写画画,晚上回到宿舍不甘心,洗漱完后又是挑灯夜战(编程是我弱项,必须花时间想),l一边理解课本上判断一个字符串中单词个数的算法(谭浩强 C程序设计P106),一边想如何在这个算法的基础上将单词统计到一个二维数组中。直到凌晨1点多。
& & & & & & &熬夜成果:实现了将每一个单词的首字符记录下来,在记录每个单词时输出的单词不对(虽然很笨,但是还是很高兴的,因为自己真的有在思考)。
周二上午及下午无课时:
& & & & & &仍然执拗地进行&攻克&那一个对与我来说的难点,只要将文件中内容转化为单词存储到二维数组中,就可以继续下一步了。晚上,终于熬不住了,撇下作业,开始看C,编课后习题,要不这一天都没有什么实质性的收获了。
周三下午:
& & & & 在宿舍,上网查如何将字符串分割成单词(不敢直接找答案,那样就限制了自己的想法),了解到strtok()函数:
char *strtok(char *s, char *delim);
编辑本段功能
分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串一下午,完成统计单词个数,并将单词存储到数组中,晚上,开始进行将每个单词出现的次数记录并排序的部分,感觉思路很简单但是真正做起来还是有很多意外&惊喜&,最终,一个简单的程序终于实现。代码如下:
1 #include&string.h&
2 #include&stdio.h&
3 #include&stdlib.h&
4 #define N 1000
5 void main()
char filename[10];
char s[N];
//保存文件中的内容
char *d=" ";//在s串中将包含有 " "的位置处加上NULL,注意空格的输出
int flag[N];
char a[N][N];
int i=0,n,m=0,l,j,temp1,temp2,b[N]={0},c[N]={0};
printf("请输入文件名:\n");
scanf("%s",filename);
if((fp=fopen(filename,"r"))==NULL)
printf("文件打不开!\n");
while(!feof(fp))
//文件内容保存在字符串数组s[]中
s[i]=fgetc(fp);
s[i]='\0';
//定义的s[]有N个元素,不一定能用完,所以,文件中内容保存到s后,最后给s赋&\0&,作为字符串结束标志
//将s中字符串转化为单词数组存到字符串数组a[][]中
p=strtok(s,d);
strcpy(a[i],p);
p=strtok(NULL,d);
flag[i]=1;
for(i=0;i&n;i++)
//统计相同单词出现次数
while(flag[i])
for(j=i;j&n;j++)
if(!strcmp(a[i],a[j]))
//m为不同的单词数,b[]为相同的一个单词出现的个数
flag[j]=0;
else continue;
printf("\n出现次数排序前10的如下\n");
printf("-----------------------\n");
for(i=0;i&m-1;i++) //按出现频率排序统计
for(j=i+1;j&n;j++)
if(b[i]&b[j])
temp1=b[i];b[i]=b[j];b[j]=temp1;
temp2=c[i];c[i]=c[j];c[j]=temp2;
printf("排序\t单词\t频数\n");
for(i=0;i&10;i++)
//显示出频率最高的前10个单词,及出现次数
printf("%d\t%s\t%d\n",i+1,a[c[i]],b[i]);
printf("-----------------------\n");
运行结果:
之前写程序都是百度什么的,才使得自己编程能力很差,这次编的程序其实也很差,没什么实用价值,但是,自己从这几天的思考中,一方面更加了解自己,一方面,也体会到编程其实还是很好玩的,也相信,不是能力差,是根本就没有花时间在编程上(要是我从大一就意识到会不会更好呢?勿以往之不谏,知来者之可追吧) 所以,开始从零开始,从这个很不完美的一次软件工程作业开始。
对了,把这么菜的程序放到这样的博客中真的很需要很需要勇气呢O(&_&)O哈!
阅读(...) 评论()一款专门针对相片文件重命名工具,支持*.*.*.*.*.gif相片文件和所有视频文件提取或重命名。
命名方式选择和命名操作
1、按拍摄时间
2、前缀+拍摄时间
3、前缀+序号
4、前缀+拍摄日期+序号
2345批量文件改名王可以用来批量重命名多个文件。您可以使用数字或字母序列来指定命名规则,替换特定的字符或短语,并将文件特有的信息插入每个新文件名。
  命名规则:定义重命名过程中的命名规则,可使用"*"与"#"号。"*"号代表原文件名。"#"号代表以数字或字母插入置顶位置。例:原文件名为haozip.zip ...
小徐文件批量重命名工具是一款界面简洁、操作简单的文件重命名软件,它的功能非常强大,能够帮助用户快速批量修改文件名称。无需安装,下载即可使用。
从网上下载下来的连续剧,文件名中总是有太多的广告,拷贝到电视、MP5之类的机器上时连多少集都看不到了,所以就在网上找了几个重命名的软件,结果都太复杂了点,所以就制作了这个电视剧重命名工具,希望能方便到大家。
1、打开要重命名文件的目录
2、点击下面列表中的文件,会自动把该文件名全部显示在&要替换的字&...
文件命名助手使用帮助:把文件夹里所有同一类型文件,按照一定顺序(001,002,003&&)命名,";标识符";是所有文件名的前缀,帮助识别文件类型,如果在&标识符&一栏输入&pic&,所有文件将被命名为如下格式,例如:pic001.jpg,pic002.jpg&&
Gillmeister Rename Expert 5.2汉化版(文件/目录更名工具)是一款非常好用而强大的文件或者目录重命名工具,支持批量更名,支持对指定的文件名进行替换指定字符、插入指定字符、移动指定字符、交换两个指定的 字符、删除指定字符、改变文件名大小写等操作!同时提供了对正则表达式的支持!非常强大而专业!...
小秘书批量改名工具是目前最精简最方便使用的批量改名软件,只要任意选择其中一个要改名的文件,输入要被修改的内容和修改内容,软件就会立即把文件名称修改成你想要的。是运营专员、财务、文案、美工、程序员朋友们不可多得的好帮手!
文件批量改名工具可以用来批量重命名多个文件。您可以使用数字来指定命名规则,替换特定的字符或短语,并将文件特有的信息插入每个新文件名。
命名规则:定义重命名过程中的命名规则,可使用"*"与"#"号。"*"号代表原文件名。"#"号代表以数字或字母插入置顶位置。例:原文件名为sql8.rar 命名规则输入sql8_*则命名结...
通常的相机或手机拍出的照片都是以序号命名的,但有部分由于系统内部并没有内置一个计数器,导致每次删除或移除之前的照片后,新拍的照片又从头开始命名。这样在把相片导出到电脑时,很容易造成新旧照片重名的现象(尤其是所有照片都保存在电脑上的同一文件夹内)。
该软件能批量以图片文件的最后修改日期来重命名 jpg 格式的照片,命名规...
一种很好用的 电影批量改名。网吧用很合适,呵呵。。。
为了做懒人,改电影名字时快点~~~找了N天,试了大量改名软件,最后用了这个 。
使用说明:运行后选择电影所在的目录,然后设置&多余前缀&,然后选择数字位数,然后填写后缀名,点开始即可!!
用于因护卫神&入侵防护系统的文件监控设置错误,导致的正常文件被命名的情况,本软件用作批量修复之。
注意:还原之前,请修正一下入侵防护系统的文件监控设置,避免文件名修正后再次被重命名。
本软件能够进行大批量文件进行数字、英文排序,替换、插入、删除文件名中的字符,更改文件名的大小写,更改文件属性、扩展名、日期等,还可以根据MP3文件的ID3标签和图像文件的宽、高和文件的大小进行改名,有完整的预览和撤销功能,可以方便的对更名后的文件进行复制、移动和删除,并支持多语言。
-精简无用资源文件.
-退出自动...
MP3自动改名器顾名思义就是给MP3改名字的,从网上下载的MP3文件,由于种种限制,经常是以数字或英文命名的。为了方便管理,用户只有手动改为中文名。这个软件利用MP3文件中的TAG标志,自动为MP3批量改名,省去了您的时间!
软件启动后,左边的列表框显示MP3所在的驱动器及目录,中间的列表框显示出所有MP3文件,右边的列表框显示&ldqu...
Mp3文件批量改名器是一个利用MP3文件的ID3v1信息对MP3文件进行批量改名的工具软件。利用这个软件,你可以不费吹灰之力的将成百上千的MP3文件按照歌曲名,歌手名-歌曲名,或者专辑名-歌曲名进行重命名,同时也可以对空格进行处理。非常适合于音乐爱好者和网吧的MP3管理!
红蜻蜓文件名大小写转换工具是一款体积小巧,操作简便的实用小工具,下载后不用安装、可以直接运行的绿色软件。她的主要功能就是转换文件名的大小写,一次可以对一个或多个文件执行文件名大小写转换操作,操作非常的简单,不信你可以试试哦,一款很实用的小工具
ReNamer是一款小巧但功能强悍的免费文件更名软件,支持所有标准更名:改前缀、改后缀、替换、大小写转换、删除符号、添加数字序号、删除数字、字符等,此外还能定制更名规则,设置保存批处理操作,支持Meta
Tags : ID3v1, ID3v2, EXIF等,软件界面友好,操作简单。
Case是一个易于使用的应用程序,可以方便地重命名文件和目录,支持大写或小写,还有一个正确的换档模式适用于文件和目录的名称。现在现批量的对文件重新命名的工具已经很多了,但是同时对目录和文件重新命名却是个新的亮点。软件界面小巧,操作简单,赶紧来试试吧!
1、选择目录
2、选择命名的方法
3、是否包括文件...
Easy FileReNamer(重命名文件)可以帮助您轻松重命名整个目录中的文件.简单的文件更名,让您可以轻松地遍历的黑莓PlayBook文件系统,重命名文件,也可以让你预览的文件的默认应用程序。它也有,可以让你预览图像文件的缩略图。
Easy File Renamer -
你有很多的图像文件与随机的名字吗?你刚才要重命名的文件,下载了很多吗?简单的文件...
Batch File Renamer(批量更改文件)是一款重命名工具 ,可批量更改任何文件的名和属性,可区分大小写,支持检索.软件界面友好,功能强大,操作简单,而且还是一款小巧(才几十KB)免安装版的软件。
ReExtension是一个小巧简便的替换指定扩展名的工具。在输入旧扩展名和新扩展名后(不需要带点哦。如:将Samples.pps改为
Samples.ppt,则只需输入PPS和PPT),选择一个指定的文件夹就可以批量替换了哦!软件内设有英文版和中文帮两个版本,可以随便大家选择!
注明:这是我很早写的一个小程序,我只是一个初学者,这个小工具一点技术含量都没...
云不知文件批量重命名工具是一款绿色小巧易用的文件批量重命名工具,批量重命名软件包括批量修改文件前缀、后缀,及文件名中的个别字符,支持文件夹拖放。软件界面友好,操作简单,欢迎下载使用
文件后缀名批量修改器批量修改文件后缀类型,可选组合框的内容,也可以自定义进行编辑所替换的文件类型,使用非常方便快捷,是一款很小巧的绿色软件,解压后可以直接运行,界面友好,操作简单,直接选择路径,选择文件的类型即可!
  耍下硬盘整数分区计算器 可以帮助对硬盘分区进行精确的计算。
  由于硬盘在分区和格式化之后还会在硬盘上占用一定的空间用来存储磁盘结构和数据位置等信息,而且NTFS和FAT32的占用空间计算也各不相同,因此在未经计算的情况下,很难分出整数分区。
  该软件可对预分区的分配值进行计算,在分区时输入此数字,即可在...
慧铭批量文件名修改工具软件顾名思义是一款批量修改文件名的工具,支持多种文件名批量修改,软件界面友好,操作简单,功能强大,而且软件纯绿色免安装的,操作更加方便。
1、可以批量一次性修改目录下的文件名。
2、可以自由选择目录下多个文件进行批量修改文件名。
3、文件创建日期可以知道文件名的操作时间;流水号,可以轻松...
Rename*us 软件是非常有用的更名工具。可以选择文件夹,文件,可以设置具体的改名方案如:*. 规划. *.
数学等,还可以过滤一些文件的改名。ReName是一款能够批量为文件更改名字的工具,它可以快速的帮助我们更改大量的文件名,大幅度节省我们的时间。如果您有大量的文件需要更名的话,赶紧来试试这款批量文件更名软件吧!
首页 上一页
软件分类推荐

我要回帖

更多关于 c语言读入txt文本文件 的文章

 

随机推荐