iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++如何从文件中提取英文单词
  • 382
分享到

C++如何从文件中提取英文单词

2023-07-02 09:07:42 382人浏览 薄情痞子
摘要

本篇内容主要讲解“c++如何从文件中提取英文单词”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++如何从文件中提取英文单词”吧!思路:打开文件读取每一行找到特殊的标点符号的位置,进行删除。根据

本篇内容主要讲解“c++如何从文件中提取英文单词”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++如何从文件中提取英文单词”吧!

思路:

打开文件

读取每一行

找到特殊的标点符号的位置,进行删除。

根据空格截取单词 find(" ");

将拿到的每一个单词放在链表

一:读取一行,去除该行标点符号

#include<iOStream>using namespace std;#include<fstream>#include<string>#include<list>void test_Word_split(); int main(){test_word_split();return 0;} void test_word_split(){fstream fs;char filename[20] = {0};cout<<"请输入打开的文件名:";cin>>filename;//打开文件fs.open(filename);cout<<"打开成功"<<filename<<endl;char buf[1024] = {0};fs.getline(buf,1024);//读取每一行cout<<buf<<endl;size_t pos;   //找到位置string line;  //接替buf职责line = buf;pos = line.find_first_of(",.;:'?!()/\"");  //找特殊的标点符号while(pos!=string::npos){   //删除单个字符line.erase(pos,1);//再找下一个单个的字符   pos = line.find_first_of(",.;:'?!()/\""); }cout<<line.c_str()<<endl; //string 转char}

C++如何从文件中提取英文单词

二:截取单词

#include<iostream>using namespace std;#include<fstream>#include<string>#include<list>void test_word_split(); int main(){test_word_split();return 0;} void test_word_split(){fstream fs;char filename[20] = {0};cout<<"请输入打开的文件名:";cin>>filename;//打开文件fs.open(filename);cout<<"打开成功"<<filename<<endl;char buf[1024] = {0};fs.getline(buf,1024);//读取每一行cout<<buf<<endl;size_t pos;string line,word;line = buf;pos = line.find_first_of(",.;:'?!()/\"");  //找特殊的标点符号while(pos!=string::npos){   //删除单个字符line.erase(pos,1);   //从什么位置开始删除多长的字符//再找下一个单个的字符    pos = line.find_first_of(",.;:'?!()/\""); }cout<<line.c_str()<<endl; //string 转char//根据空格截取单词 find("")  111 222 333pos = line.find(" ");while(pos!=string::npos){//截取单词word = line.substr(0,pos);//从0开始,一直截到空格所在位置cout<<word<<endl;     //把第一个单词以及空格删除line.erase(0,pos+1);  //从什么位置开始删除多长的字符(如删111 )因此pos+1pos = line.find(" "); //寻找下一个空格}}

C++如何从文件中提取英文单词

三:将拿到的每一个单词都放在链表中

#include<iostream>using namespace std;#include<fstream>#include<string>#include<list>void test_word_split(); int main(){test_word_split();return 0;} void test_word_split(){list<string> wordList;//链表fstream fs;char filename[20] = {0};cout<<"请输入打开的文件名:";cin>>filename;fs.open(filename);cout<<"打开成功"<<filename<<endl;char buf[1024] = {0};string line,word;  //初始化定义while(fs.getline(buf, 1024))//读取每一行{size_t pos;  //找到位置line = buf;  //接替buf职责pos = line.find_first_of(",.;:'?!()/\"");while(pos!=string::npos)//!=npos就找到{line.erase(pos,1);  //从什么位置开始删除多长字符pos = line.find_first_of(",.;:'?!()/\"");//寻找下一个标点符号}pos = line.find(" ");  //寻找空格所在位置while(pos!=string::npos){word = line.substr(0,pos);//从0开始,一直截到空格所在位置wordList.push_back(word); //拿到的单词放在链表中//把第一个单词以及空格删除line.erase(0, pos+1);//从什么位置开始删除多长的字符(如删111 )因此pos+1pos = line.find(" ");//寻找下一个空格}}cout<<"验证一下"<<endl;list<string>::iterator it;for(it = wordList.begin();it!=wordList.end();it++){cout<<(*it).c_str()<<endl;}cout<<"总的个数:"<<wordList.size();fs.close();}

最后的结果:

C++如何从文件中提取英文单词

到此,相信大家对“C++如何从文件中提取英文单词”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: C++如何从文件中提取英文单词

本文链接: https://www.lsjlt.com/news/341158.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++如何从文件中提取英文单词
    本篇内容主要讲解“C++如何从文件中提取英文单词”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++如何从文件中提取英文单词”吧!思路:打开文件读取每一行找到特殊的标点符号的位置,进行删除。根据...
    99+
    2023-07-02
  • C++从文件中提取英文单词的实现方法
    目录思路:一:读取一行,去除该行标点符号二:截取单词三:将拿到的每一个单词都放在链表中首先,要准备好words.txt(英文文章)置于工程目录下 思路: 1.打开文件 2.读取每一行...
    99+
    2024-04-02
  • 如何从dump文件中提取出C#源代码
    目录一:背景二:从 dump 文件中提取源代码1. 案例演示2. 使用 lm + savemodule 命令提取3. 使用 dumpdomain/module + savemodul...
    99+
    2024-04-02
  • c++软件如何将英文变中文
    将 c++ 软件中的英文界面或文本内容本地化为中文涉及国际化和本地化过程。国际化包括使用资源文件存储可翻译字符串,避免硬编码字符串,并处理不同的语言环境和字符编码。创建中文翻译后,本地化...
    99+
    2024-04-02
  • html英文单词如何不换行显示
    本文小编为大家详细介绍“html英文单词如何不换行显示”,内容详细,步骤清晰,细节处理妥当,希望这篇“html英文单词如何不换行显示”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2024-04-02
  • css中如何设置英文单词之间的间距
    小编给大家分享一下css中如何设置英文单词之间的间距,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!css中设置英文单词之间间距的属性是word-spacing。word-spacing属性可以增加或减少字与字之间的空白,如...
    99+
    2023-06-06
  • JS如何查找英文文章中出现频率最高的单词
    这篇文章主要介绍了JS如何查找英文文章中出现频率最高的单词,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下面这个函数是js查找一篇英文文章中...
    99+
    2024-04-02
  • python 从url中提取文件名
    import os url = 'http://www.**.net/images/logo.gif' filename = os.path.basename(url) print(filename)   ...
    99+
    2023-01-31
    文件名 python url
  • css整个英文单词不换行如何实现
    本篇内容介绍了“css整个英文单词不换行如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!css整个英文单词不换行的实现方法:1、通过c...
    99+
    2023-07-05
  • 如何从 HTML 中读取文本文件
    html无法直接读取文本文件。可以通过javascript使用filereader api实现:1. 获取文件输入元素;2. 监听文件选择事件;3. 创建一个filereader对象;4...
    99+
    2024-04-09
    html 文本文件
  • 软件测试过程中常见的英文单词汇总
    一、专业名词篇 A: Automated Test 自动化测试Alpha Test a测试Acceptance Test 验收测试Agile Testing 敏捷测试Accuracy...
    99+
    2024-04-02
  • c语言如何从文件中读取数据
    在C语言中,我们可以使用以下步骤从文件中读取数据:1. 打开文件:使用`fopen()`函数打开文件,它接受两个参数,一个是文件名,...
    99+
    2023-09-20
    c语言
  • webpack如何提取css为单独文件
    这篇文章主要讲解了“webpack如何提取css为单独文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“webpack如何提取css为单独文件”吧!提取cs...
    99+
    2024-04-02
  • C++ Leetcode如何实现从英文中重建数字
    本篇文章给大家分享的是有关C++ Leetcode如何实现从英文中重建数字,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。题目分析首先我们先分析每个字母的组成,然后发现...
    99+
    2023-06-21
  • css英文如何设置为单词首字母大写
    这篇文章主要介绍“css英文如何设置为单词首字母大写”,在日常操作中,相信很多人在css英文如何设置为单词首字母大写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css英文如...
    99+
    2024-04-02
  • Linux中如何从ISO镜像提取和复制文件
    这篇文章给大家分享的是有关Linux中如何从ISO镜像提取和复制文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Linux 系统下提取 ISO 镜像文件为了完成该测试,你得有一个 ISO 镜像文件(我使用 ...
    99+
    2023-06-27
  • Node.js如何提取文件中的中文字符
    目录一 .问题来源二 .解决过程三 .方案总结及延伸思考一 .问题来源 在实际应用中,有时需要对一个包含中文字符的文件进行处理,比如对文本内容进行分词、文本分析、文本挖掘等操作,这些...
    99+
    2023-05-19
    Node.js提取中文字符 Node.js提取文件字符
  • php如何使用PHPAnalysis提取关键字中文分词
    这篇文章主要介绍了php如何使用PHPAnalysis提取关键字中文分词,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。需求:做SEO的keywords时,需要从标题或者正文里...
    99+
    2023-06-15
  • 如何提高Android从文件中读取图像的效率
    本篇文章给大家分享的是有关如何提高Android从文件中读取图像的效率,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。方法一start_time = Syst...
    99+
    2023-05-31
    android roi %d
  • C++提取文件名与提取XML文件的方法详解
    目录1、提取文件名2、提取XML文件总结1、提取文件名 查找容器内子序列的最后一次出现的位置 std::find_end(str.begin(), str.end(), patter...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作