【C++学习|C++从文件中提取英文单词】目录
首先,要准备好words.txt(英文文章)置于工程目录下
思路:
一:读取一行,去除该行标点符号
二:截取单词
三:将拿到的每一个单词都放在链表中
最后的结果:
首先,要准备好words.txt(英文文章)置于工程目录下
思路: 1.打开文件
2.读取每一行
3.找到特殊的标点符号的位置,进行删除。
4.根据空格截取单词 find(" ");
5.将拿到的每一个单词放在链表中
一:读取一行,去除该行标点符号
#include
using namespace std;
#include
#include
#include
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<<"打开成功"<
文章图片
二:截取单词
#include
using namespace std;
#include
#include
#include
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<<"打开成功"<
文章图片
三:将拿到的每一个单词都放在链表中
#include
using namespace std;
#include
#include
#include
void test_word_split();
int main()
{
test_word_split();
return 0;
}void test_word_split()
{
list wordList;
//链表
fstream fs;
char filename[20] = {0};
cout<<"请输入打开的文件名:";
cin>>filename;
fs.open(filename);
cout<<"打开成功"<
最后的结果:
文章图片
推荐阅读
- C++|Qt-Q_OBJECT宏及控件提升导致的类重定义问题
- Qt学习之路|Qt项目-安防监控系统(欢迎登录注册)
- Qt学习之路|Qt项目-安防监控系统(MVC设计模式)
- C语言学习|C语言做一个简易的登陆验证(功能)界面
- C和指针|C和指针 第6章 指针 6.4 间接访问操作符
- #|c++中的四种类型转换
- C++|C++中四种类型转换方式__笔记
- C++学习笔记|C++11常用特性
- 2021SC@SDUSC|seccomp实现安全判题沙箱