首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C语言 文件单词的检索与计数

1.设计要求与分析 建立一个文本文件,每个单词包含空行且不跨行。检索单词的出现的行数,与位置。...\n"); } 1.输入文件名,打开该文件 2.循环读入到该文件过程如下 While(不是文件的输入结束){ 读入一文本进入串变量; 串变量写入文件; 输入是否为结束的标志; } 2.2检索单词的出现的位置...2.2.2单词的检索 1.输入要检索的文件名,并打开 2.输入要检索的单词 3.行计数器清0 4.While(不是文件的结尾) { 读入一行到指定的主串中; 求出串的长度; 行单词计数器置0; 检索的位置置...1为初始的位置; While(初始化检索的位置<主串的长度) { 调用串匹配函数,得到位置; 有的话,单词计数器+1,在这串中先保留起来它的位置; 接着下一个的检索; } 检索完这行,如果有单词,就输出...iASiteStore[20]; printf("输入的文件名:"); scanf("%s",cAFileName); fp = fopen(cAFileName,"r"); printf("输入要搜索的单词

22520

c++统计英文文章的单词数,花式输出!

英文文章单词统计 功能 统计一篇英文文章,按单词出现次数输入,按单词字典序输出,按单词逆序输出 思路 先拿到文件中的单词,利用split函数分隔,原理是string的find_of_first函数,第二个参数很好用...<<endl; cin>>filename; datafile.open(filename.c_str(),fstream::in); if(datafile.is_open() == false...mp.insert(make_pair(word,num)); }else{ //mp中有这个单词!...=last) cout<<*--last<<endl; }         void print(){ printf("\t1.按单词个数输出\n"); printf("\t2.按单词顺序输出...<<endl; } }     return 0; } 效果图 废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:c++统计英文文章的单词

43920

C语言 | 统计文章中的字符

C语言编程实现分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数  解题思路:数组text的行号为0~2,但在提示用户输入各行数据时,小林这里要求读者输入第1行、第2行、第3行,而不是第..."空格 :%d\n",space);   printf("其他字符 :%d\n",other);   return 0;//主函数返回值为0  } 编译运行结果如下: 请随意输入一行: I love C ...以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线    C语言开发工具 C++学习路线 C#学习路线 C语言 | 统计文章中的字符...更多案例可以go公众号:C语言入门到精通

1.5K64

【手把手教你做项目】自然语言处理:单词抽取统计

语言只是一种实现工具,真正难度的是模型的理解和对模型的构建。本文结合自然语言处理的基本方法,完成对2002--2010年17套GET真题的核心单词抽取。...2 对所有格式不一的文档进行统计处理成txt文档,格式化(去除汉字/标点/空格等非英文单词)和去除停用词(去除891个停用词)处理后结果如下:【17套试卷原始单词(含重复)82158个,数据清洗处理后32011...5 自然语言常用方法小结(JAVA实现,C#类似): 1 实体的基本使用 ? View Code 2 批量读取目录下的文件 ?...基本自然语言处理方法和流程都包含了,诸如词频统计,停用词处理,单词统计,还有文件的基本操作,再结合数学模型或者统计模型可以做复杂的自然语言或者文本处理。...移植方面,可以利用C#语言在窗体上开发,最后打包应用软件。实际上我本科至于对窗体一直很热衷。也可以做成领域下核心词汇分析提取。

1.3K50

【手把手教你做项目】自然语言处理:单词抽取统计

语言只是一种实现工具,真正难度的是模型的理解和对模型的构建。本文结合自然语言处理的基本方法,完成对2002--2010年17套GET真题的核心单词抽取。...2 对所有格式不一的文档进行统计处理成txt文档,格式化(去除汉字/标点/空格等非英文单词)和去除停用词(去除891个停用词)处理后结果如下:【17套试卷原始单词(含重复)82158个,数据清洗处理后32011...5 自然语言常用方法小结(JAVA实现,C#类似): 1 实体的基本使用 ? View Code 2 批量读取目录下的文件 ?...基本自然语言处理方法和流程都包含了,诸如词频统计,停用词处理,单词统计,还有文件的基本操作,再结合数学模型或者统计模型可以做复杂的自然语言或者文本处理。...移植方面,可以利用C#语言在窗体上开发,最后打包应用软件。实际上我本科至于对窗体一直很热衷。也可以做成领域下核心词汇分析提取。

1.6K130

C语言经典100例003-统计一行字符串单词的个数,作为函数值返回

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。...喜欢的同学记得点赞、转发、收藏哦~ 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即时查收 1 题目 编写函数fun() 函数功能:统计一行字符串单词的个数,作为函数值返回一行字符串在主函数中输入...,不做处理 3 代码 #include #include #define M 3 #define N 4 /** 编写函数fun() 函数功能:统计一行字符串单词的个数...*argv[]) { char s[] = "hello world i am c language"; printf("字符串内容:%s\n", s); printf("单词个数为:%...后续C语言经典100例将会以pdf和代码的形式发放到公众号 同时也带来更多系列文章以及干货!

2K40

使用C++ STL库统计一散文中单词出现次数和行号

在开发过程中经常会遇到文件处理的情形,例如统计一篇文章单词的数量、行数、出现频率最高的几个单词等等。这篇文章主要通过C++来解析一篇文章,实现每个单词区分大小写)出现的总次数和出现的行号的统计。...1 演示程序 文件处理能比较好地考验对开发语言基础技能的掌握能力,因为这需要去考虑数据的读取、数据的存储方式、数据的处理等等,可能不同的处理方法会得到不同的效率和结果。...[s_word_buf.size()+1]; 在vs中会报错:error C2131: 表达式的计算结果不是常数 char *c_word_buf = new char[s_word_buf.size...[j++] = s_word_buf[i]; } } s_word_buf = c_word_buf; delete c_word_buf... >::iterator mapit = mapobj.find( s_word_buf ); //如果该单词不存在 if( mapit == mapobj.end

11410
领券