社区
工具平台和程序库
帖子详情
如何读入一个文本并查找里面的内容?(用标准库)
hw110
2003-09-23 09:01:16
我用ifstream读入后,怎样查找它读入的文件内容呢,或者怎样把读入的文件流转换为vector<string>对象呢??才接触标准库不熟悉,谢谢。
...全文
94
4
打赏
收藏
如何读入一个文本并查找里面的内容?(用标准库)
我用ifstream读入后,怎样查找它读入的文件内容呢,或者怎样把读入的文件流转换为vector对象呢??才接触标准库不熟悉,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aflyinghorse
2003-09-23
打赏
举报
回复
ifstream infile("c:\\test.txt", ios::in);
vector<string> words;//保存所有单词
string textline;
while ( getline(infile, textline, '\n') )//每次读一行
{
//把每行按空格分为单词
string::size_type pos = 0, prev_pos = 0;
while ( (pos = textline.find_first_of(' ', pos)) != string::npos)
{
words.push_back(textline.substr(prev_pos, pos-prev_pos));
pos++; prev_pos = pos;
}
words.push_back( textline.substr(prev_pos, pos-prev_pos) );
}
yym314
2003-09-23
打赏
举报
回复
#include <fstream>
#include <iterator>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
ifstream infile("d:\\q.txt", ios::in );
vector<string> words;
copy( istream_iterator<string>( infile ),
istream_iterator<string>(),
back_inserter( words ) );
copy( words.begin(), words.end(),
ostream_iterator<string>( cout,"\r\n" ) );
char chEnd;
cin>>chEnd;
return 1;
}
yym314
2003-09-23
打赏
举报
回复
ifstream infile("c:\\test.txt", ios::in);
vector<string> words;//保存所有单词
copy( istream_iterator<string>( infile ),
istream_iterator<string>( ),
back_inserter(words) );
Andy84920
2003-09-23
打赏
举报
回复
像楼上的一样!
C++ PRIMER 第六章有详细的文本查询系统.
去下个电子书看看.
有源码的.
C++之
文本
查询系统
使用
标准库
实现
一个
简单的
文本
查询系统。允许用户在
一个
给定的文件中查询单词。查询结果是单词在文件中出现的次数以及所在行的列表。如果
一个
单词在一行中出现多次,该行也只列出一次,但是出现的次数得统计在内。行...
2022-04-14 在TXT文档中
查找
汉字——C语言及C++中多字节与宽字符的区别
当你可以用char来输出汉字,意味着你在用多字节模拟宽字符,比如汉字 “我” ,在utf8编辑环境中,它的strlen是3,也就是要用3个char才能表示
一个
汉字。 这在普通的
文本
输出时没有问题,但是涉及到
文本
编辑时候,那...
统计
文本
中每个单词出现的频率(附C++完整程序)
文本
读入
和统计英文单词出现的频率是面试中经常会被提及的
一个
问题。题目看着很简单,但是考到了很多的知识点,需要你对C++语言很全面的掌握。 首先我们看到题目可以想到将其分为两个模块:
文本
单词的
读入
和统计...
编码 逐行读取
文本
_C/C++实战017:fstream读写
文本
操作详解
.nc是数控程序文件的后缀,是辅助设计制造(CAD/CAM)时编程用的文件。
里面
包含了坐标系统,加工指令、辅助功能等,可以在生产过程中引导机床执行数控指令来完成...fstream文件流 C++ 为我们提供了
一个
标准库
fstream...
易语言:实现
文本
文件逐行读取并展示在列表框中
易语言提供了一套完整的中文编程环境,使得编程过程中的变量、函数等元素名称都用中文表示,降低了编程语言的学习难度。它支持面向对象、事件驱动等多种编程范式,可以用来开发包括但不限于桌面应用、网络服务在内的...
工具平台和程序库
24,855
社区成员
27,329
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章