| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> C++ 读写文件(整行读写&VSCodeC++环境配置) -> 正文阅读 |
|
[开发工具]C++ 读写文件(整行读写&VSCodeC++环境配置) |
我是为了处理单词数据,要将其换个格式生成一份新的TXT文档,所以涉及到以下几个东西: 首先是,我习惯用C++,VSCode是个比较方便的idle,所以要安装VSCode并且配置C++环境 直接见这个博客就够了: 用VSCode编译运行C++(2022最新教程)以及会遇到的两个问题_我爱吃狮子头的博客-CSDN博客_vscode运行c++ 其次是,我要用C++读写文件,方法详见代码部分 然后,我要对单词数据进行处理,需要划分数据,Java中有一个很好用的函数split(),但是C++中好像没有,所以自己写。 用到的函数是string类的两个函数: ① find():用于找到string中指定的符号出现的第一个位置下标,如果在整个字符串中都找不到,那就返回这个字符串的最后位置+1,就是返回字符串的长度。 ②substr()函数,这个就是截取原字符串中指定位置的一部分生成新的字符串返回,substr()参数是想要的字符串的上下标 于是,我们可以开搞了: 【数据长这样】:adjacent#[??d?eis?nt] adj.邻近的 【要求】:我就要个单词,不要后面的音标和汉语意思 代码如下,代码中有注释进行解释应该能看得懂:
ref: 1.C++中的自实现split方法: C++字符串分割方法总结 - 简书 (jianshu.com) 2.C++读取文本的几种方法: ??????C++读取文本文件的几种方法_BetterQ.的博客-CSDN博客_c++读取文本 C++ 文本文件的读取和写入_风叶翩翩的博客-CSDN博客_c++文本文件的读取和写入 3.queue容器的使用方法: c++queue容器介绍_chao_xun的博客-CSDN博客_c++ queue ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 15:00:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |